supabase-clients
Installation
SKILL.md
Supabase Clients
Shared client layout used by both apps under utils/supabase/.
Client matrix
| File | Export | Use when |
|---|---|---|
utils/supabase/server.ts |
async createClient() |
Server Components, route handlers — cookie session via next/headers |
utils/supabase/client.ts |
createClient() |
Browser Client Components only |
utils/supabase/service.ts |
createServiceClient() |
Trusted server paths that must bypass RLS — needs SUPABASE_SERVICE_ROLE_KEY |
proxy.ts |
inline createServerClient |
Early session refresh + redirects only |
Optional extras (project-specific): public.ts for anon public reads, legacy middleware.ts helpers — do not revive as root middleware.ts.