eny.space Landingpage
at develop 29 lines 796 B view raw
1import { createServerClient } from "@supabase/ssr"; 2import { cookies } from "next/headers"; 3 4export async function createClient() { 5 const cookieStore = await cookies(); 6 7 return createServerClient( 8 process.env.NEXT_PUBLIC_SUPABASE_URL!, 9 process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, 10 { 11 cookies: { 12 getAll() { 13 return cookieStore.getAll(); 14 }, 15 setAll(cookiesToSet) { 16 try { 17 cookiesToSet.forEach(({ name, value, options }) => 18 cookieStore.set(name, value, options) 19 ); 20 } catch { 21 // The `setAll` method was called from a Server Component. 22 // This can be ignored if you have middleware refreshing 23 // user sessions. 24 } 25 }, 26 }, 27 } 28 ); 29}