WIP 61eed52b
Steve · 2024-09-19 23:07 2 file(s) · +9 −4
src/lib/supabase.ts +5 −2
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
);
src/pages/auth/callback.ts +4 −2
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() {