supakit
Version:
A Supabase auth helper for SvelteKit.
4 lines (3 loc) • 723 B
TypeScript
import { type Session, type SupabaseClient } from '@supabase/supabase-js';
import type { SupabaseClientOptionsWithLimitedAuth, SvelteKitCookieOptionsPlusName, GenericSchema } from '../types/index.js';
export declare const createSupabaseLoadClient: <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>(supabase_url: string, supabase_key: string, session: Session | null, options?: SupabaseClientOptionsWithLimitedAuth<SchemaName> | undefined, cookie_options?: SvelteKitCookieOptionsPlusName) => SupabaseClient<Database, SchemaName, Schema>;