All files / src/lib/supabase server.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 1/1
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12                  1x    
import { createServerClient as createSupaServerClient } from '@supabase/ssr';
import type { Database } from '@strengthsys/shared';
 
interface CookieHandler {
  getAll: () => Array<{ name: string; value: string }>;
  setAll: (cookies: Array<{ name: string; value: string; options?: Record<string, unknown> }>) => void;
}
 
export function createServerClient(url: string, anonKey: string, cookies: CookieHandler) {
  return createSupaServerClient<Database>(url, anonKey, { cookies });
}