import { SupabaseClient } from '@supabase/supabase-js'; /** * Supabase Adapter Interface * Abstracts Supabase client operations */ export interface ISupabaseAdapter { /** * Gets the Supabase client instance * @returns SupabaseClient */ getClient(): SupabaseClient; /** * Executes a raw SQL query * @param query - SQL query to execute * @param params - Query parameters * @returns Query result */ executeQuery(query: string, params?: any[]): Promise; /** * Calls a Supabase RPC function * @param functionName - Name of the RPC function * @param params - Function parameters * @returns Function result */ rpc(functionName: string, params?: Record): Promise; } //# sourceMappingURL=isupabase.adapter.d.ts.map