WIP
61eed52b
2 file(s) · +9 −4
| 1 | 1 | import { createClient } from "@supabase/supabase-js"; |
|
| 2 | + | import { getRuntime } from "@astrojs/cloudflare/runtime"; |
|
| 3 | + | ||
| 4 | + | const { env } = getRuntime(); |
|
| 2 | 5 | ||
| 3 | 6 | export const supabase = createClient( |
|
| 4 | - | import.meta.env.PUBLIC_SUPABASE_URL, |
|
| 5 | - | import.meta.env.PUBLIC_SUPABASE_ANON_KEY, |
|
| 7 | + | env.PUBLIC_SUPABASE_URL, |
|
| 8 | + | env.PUBLIC_SUPABASE_ANON_KEY, |
|
| 6 | 9 | ); |
| 1 | 1 | import { createServerClient, parseCookieHeader } from "@supabase/ssr"; |
|
| 2 | 2 | import type { APIRoute } from "astro"; |
|
| 3 | + | import { getRuntime } from "@astrojs/cloudflare/runtime"; |
|
| 3 | 4 | ||
| 4 | 5 | export const GET: APIRoute = async ({ request, redirect }) => { |
|
| 5 | 6 | const requestUrl = new URL(request.url); |
|
| 6 | 7 | const code = requestUrl.searchParams.get("code"); |
|
| 7 | 8 | const next = requestUrl.searchParams.get("next") || "/"; |
|
| 9 | + | const { env } = getRuntime(request); |
|
| 8 | 10 | ||
| 9 | 11 | if (code) { |
|
| 10 | 12 | const supabase = createServerClient( |
|
| 11 | - | import.meta.env.PUBLIC_SUPABASE_URL, |
|
| 12 | - | import.meta.env.PUBLIC_SUPABASE_ANON_KEY, |
|
| 13 | + | env.PUBLIC_SUPABASE_URL, |
|
| 14 | + | env.PUBLIC_SUPABASE_ANON_KEY, |
|
| 13 | 15 | { |
|
| 14 | 16 | cookies: { |
|
| 15 | 17 | getAll() { |