@updatedev/ssr
Version:
Update SSR SDK
18 lines • 1.19 kB
TypeScript
import { UpdateSupabaseClient, UpdateSupabaseClientOptions } from '@updatedev/js/supabase';
import { SupabaseClientOptions } from '@supabase/supabase-js';
import { CookieOptionsWithName, GetAllCookies, SetAllCookies } from '@supabase/ssr';
import { GenericSchema } from '@supabase/supabase-js/dist/module/lib/types';
type CreateBrowserClientOptions<SchemaName> = UpdateSupabaseClientOptions<SchemaName> & {
cookies?: {
getAll: GetAllCookies;
setAll: SetAllCookies;
};
supabase?: SupabaseClientOptions<SchemaName> & {
cookieOptions?: CookieOptionsWithName;
cookieEncoding?: 'raw' | 'base64url';
isSingleton?: boolean;
};
};
export declare const createBrowserClient: <Database = any, SchemaName extends string & keyof Database = "public" extends keyof Database ? "public" : string & keyof Database, Schema extends GenericSchema = Database[SchemaName] extends GenericSchema ? Database[SchemaName] : any>(updateApiKey: string, supabaseUrl: string, supabaseAnonKey: string, options?: CreateBrowserClientOptions<SchemaName>) => UpdateSupabaseClient<Database, SchemaName, Schema>;
export {};
//# sourceMappingURL=createBrowserClient.d.ts.map