18 lines
554 B
TypeScript
18 lines
554 B
TypeScript
import { createBrowserClient } from "@supabase/ssr";
|
|
import { resolveSupabaseUrl } from "../utils";
|
|
|
|
export function createClient() {
|
|
const supabaseUrl = process.env.SUPABASE_URL || process.env.NEXT_PUBLIC_SUPABASE_URL;
|
|
const supabaseAnonKey = process.env.SUPABASE_ANON_KEY || process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY || process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY;
|
|
|
|
return createBrowserClient(
|
|
resolveSupabaseUrl(supabaseUrl)!,
|
|
supabaseAnonKey!,
|
|
{
|
|
cookieOptions: {
|
|
name: "webshop-auth-token",
|
|
},
|
|
}
|
|
);
|
|
}
|