@updatedev/ssr
Version:
Update SSR SDK
17 lines • 1.16 kB
TypeScript
import { UpdateSupabaseClient, UpdateSupabaseClientOptions } from '@updatedev/js/supabase';
import { SupabaseClientOptions } from '@supabase/supabase-js';
import { GenericSchema } from '@supabase/supabase-js/dist/module/lib/types';
import { CookieOptionsWithName, GetAllCookies, SetAllCookies } from '@supabase/ssr';
type CreateServerClientOptions<SchemaName> = UpdateSupabaseClientOptions<SchemaName> & {
cookies?: {
getAll: GetAllCookies;
setAll?: SetAllCookies;
};
supabase?: SupabaseClientOptions<SchemaName> & {
cookieOptions?: CookieOptionsWithName;
cookieEncoding?: 'raw' | 'base64url';
};
};
export declare const createServerClient: <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?: CreateServerClientOptions<SchemaName>) => UpdateSupabaseClient<Database, SchemaName, Schema>;
export {};
//# sourceMappingURL=createServerClient.d.ts.map