UNPKG

decocms

Version:

CLI for managing deco.chat apps & projects

19 lines 881 B
import { SUPABASE_ANON_KEY, SUPABASE_URL } from "./constants.js"; import { createServerClient, parseCookieHeader, serializeCookieHeader, } from "@supabase/ssr"; export function createClient(requestHeaders = new Headers()) { const cookies = parseCookieHeader(requestHeaders.get("cookie") ?? ""); const filteredCookies = cookies.filter((cookie) => !!cookie.value); const responseHeaders = new Headers(); const client = createServerClient(SUPABASE_URL, SUPABASE_ANON_KEY, { cookies: { getAll: () => filteredCookies, setAll(cookies) { cookies.forEach((cookie) => { responseHeaders.append("Set-Cookie", serializeCookieHeader(cookie.name, cookie.value, cookie.options)); }); }, }, }); return { client, responseHeaders }; } //# sourceMappingURL=supabase.js.map