- createClient<Database, SchemaNameOrClientOptions, SchemaName>(supabaseUrl: string, supabaseKey: string, options?: SupabaseClientOptions<SchemaName>): SupabaseClient<Database, SchemaNameOrClientOptions, SchemaName, Omit<Database, "__InternalSupabase">[SchemaName] extends GenericSchema ? any[any] : never, SchemaNameOrClientOptions extends string & Exclude<keyof Database, "__InternalSupabase"> ? Database extends {
__InternalSupabase: {
PostgrestVersion: string;
};
} ? Database["__InternalSupabase"] : {
PostgrestVersion: "12";
} : SchemaNameOrClientOptions extends {
PostgrestVersion: string;
} ? SchemaNameOrClientOptions : never>
-
Type Parameters
-
Database = any
-
SchemaNameOrClientOptions extends string | {
PostgrestVersion: string;
} = "public" extends Exclude<keyof Database, "__InternalSupabase"> ? "public" : string & Exclude<keyof Database, "__InternalSupabase">
-
SchemaName extends string = SchemaNameOrClientOptions extends string & Exclude<keyof Database, "__InternalSupabase"> ? SchemaNameOrClientOptions : "public" extends Exclude<keyof Database, "__InternalSupabase"> ? "public" : string & Exclude<Exclude<keyof Database, "__InternalSupabase">, "__InternalSupabase">
Parameters
-
supabaseUrl: string
-
supabaseKey: string
-
Returns SupabaseClient<Database, SchemaNameOrClientOptions, SchemaName, Omit<Database, "__InternalSupabase">[SchemaName] extends GenericSchema ? any[any] : never, SchemaNameOrClientOptions extends string & Exclude<keyof Database, "__InternalSupabase"> ? Database extends {
__InternalSupabase: {
PostgrestVersion: string;
};
} ? Database["__InternalSupabase"] : {
PostgrestVersion: "12";
} : SchemaNameOrClientOptions extends {
PostgrestVersion: string;
} ? SchemaNameOrClientOptions : never>
Creates a new Supabase Client.