MCPcopy Create free account
hub / github.com/better-auth/examples / handle

Function handle

svelte-kit-example/src/hooks.server.ts:6–23  ·  view source on GitHub ↗
({ event, resolve })

Source from the content-addressed store, hash-verified

4import { building } from "$app/environment";
5
6export const handle: Handle = async ({ event, resolve }) => {
7 if (event.route.id?.startsWith("/(protected)/")) {
8 const session = await auth.api.getSession({
9 headers: event.request.headers,
10 });
11
12 if (session) {
13 event.locals.session = session?.session;
14 event.locals.user = session?.user;
15
16 return svelteKitHandler({ event, resolve, auth, building });
17 } else {
18 redirect(307, "/sign-in");
19 }
20 } else {
21 return svelteKitHandler({ event, resolve, auth, building });
22 }
23};

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected