refactor(#29): Add strong typing to locals supabase

This commit is contained in:
Josh Creek
2024-09-03 20:27:59 +01:00
parent d95c8ec6cc
commit 94de247d56
+7 -2
View File
@@ -1,9 +1,13 @@
import { PUBLIC_SUPABASE_URL, PUBLIC_SUPABASE_ANON_KEY } from '$env/static/public';
import { createServerClient } from '@supabase/ssr';
import type { Handle } from '@sveltejs/kit';
import type { Database } from '$lib/generated/supabase-schema';
export const handle: Handle = async ({ event, resolve }) => {
event.locals.supabase = createServerClient(PUBLIC_SUPABASE_URL, PUBLIC_SUPABASE_ANON_KEY, {
event.locals.supabase = createServerClient<Database>(
PUBLIC_SUPABASE_URL,
PUBLIC_SUPABASE_ANON_KEY,
{
cookies: {
getAll: () => event.cookies.getAll(),
/**
@@ -17,7 +21,8 @@ export const handle: Handle = async ({ event, resolve }) => {
});
}
}
});
}
);
/**
* Unlike `supabase.auth.getSession()`, which returns the session _without_