typescript - SvelteKit skyddade rutter: localStorage är inte definierad
Jag försöker skydda rutter, eller omdirigera till inloggningen när auth_token inte finns i lokal lagring.
I min src/routes/+layout.server.ts har jag:
import { redirect } from "@sveltejs/kit"
import type { LayoutServerLoad } from "./$types"
export const load: LayoutServerLoad = async ({ locals }) => {
if (localStorage.getItem('auth_token') === null) {
throw redirect(303, '/')
}
}
Även om jag får:
ReferenceError: localStorage är inte definierad?