@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
18 lines • 908 B
text/typescript
//#region src/libs/toolkit/auth/status.d.ts
type MaybePromise<T> = T | Promise<T>;
type ToolkitAuthCookieStore = {
/** Reads a Lucid session cookie from the frontend framework's current request. */get: (name: string) => MaybePromise<string | null | undefined>;
};
type ToolkitAuthResponseHeaders = {
/** Sets a response header on the frontend framework's current response. */set: (name: string, value: string) => MaybePromise<void>;
};
type ToolkitAuthStatusInput = {
/** Framework adapter for reading Lucid's browser session cookies. */cookies: ToolkitAuthCookieStore; /** Optional framework adapter used to prevent caching personalized HTML. */
headers?: ToolkitAuthResponseHeaders;
};
type ToolkitAuthStatus = {
authenticated: boolean;
};
//#endregion
export { ToolkitAuthCookieStore, ToolkitAuthResponseHeaders, ToolkitAuthStatus, ToolkitAuthStatusInput };
//# sourceMappingURL=status.d.mts.map