typescript - Rotas protegidas do SvelteKit: localStorage não está definido
Estou a tentar proteger rotas, ou redirecionar para o login quando o auth_token não está no armazenamento local.
No meu src/routes/+layout.server.ts tenho:
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, '/')
}
}
Embora eu esteja a receber:
ReferenceError: localStorage não está definido?