import { redirect } from '@sveltejs/kit'; import type { LayoutServerLoad } from './$types'; // Routes that are accessible without being logged in const PUBLIC_ROUTES = new Set(['/login']); export const load: LayoutServerLoad = async ({ locals, url }) => { if (!PUBLIC_ROUTES.has(url.pathname) && !locals.user) { redirect(302, `/login`); } return { user: locals.user }; };