@lucia-auth/sveltekit
Version:
SvelteKit integration for Lucia
12 lines (11 loc) • 488 B
TypeScript
import { type Readable } from "svelte/store";
import type { PageData } from "../types.js";
import type { User } from "lucia-auth";
export type ClientUser = Readonly<User> | null;
export declare const getUser: () => Readable<ClientUser>;
export declare class UndefinedError extends Error {
constructor(type: "pageData._lucia" | "__lucia__");
}
export declare const handleSession: (pageStore: Readable<{
data: PageData;
}>, onSessionUpdate?: (hasSession: boolean) => void) => void;