defaultAiProxyContext function

({Map<String, String> headers, String url})? defaultAiProxyContext()

Implementation

({String url, Map<String, String> headers})? defaultAiProxyContext() {
  final client = Supabase.instance.client;
  final session = client.auth.currentSession;
  if (session == null) return null;
  return (
    url: '${client.rest.url.replaceAll('/rest/v1', '')}/functions/v1/ai-proxy',
    headers: {
      'Authorization': 'Bearer ${session.accessToken}',
      'apikey': client.rest.headers['apikey'] ?? '',
      'Content-Type': 'application/json',
    },
  );
}