21 lines
564 B
TypeScript
21 lines
564 B
TypeScript
import { createBrowserClient } from '@supabase/ssr';
|
|
|
|
import { Database } from '../database.types';
|
|
import { getSupabaseClientKeys } from '../get-supabase-client-keys';
|
|
|
|
/**
|
|
* @name getSupabaseBrowserClient
|
|
* @description Get a Supabase client for use in the Browser
|
|
*/
|
|
export function getSupabaseBrowserClient<GenericSchema = Database>() {
|
|
const keys = getSupabaseClientKeys();
|
|
|
|
return createBrowserClient<GenericSchema>(keys.url, keys.anonKey, {
|
|
auth: {
|
|
flowType: 'pkce',
|
|
autoRefreshToken: true,
|
|
persistSession: true,
|
|
},
|
|
});
|
|
}
|