UNPKG

@updatedev/ssr

Version:
18 lines 1.19 kB
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