@auth0/nextjs-auth0
Version:
Auth0 Next.js SDK
20 lines (19 loc) • 974 B
TypeScript
import { SessionData, SessionDataStore } from "../../types/index.js";
import * as cookies from "../cookies.js";
import { AbstractSessionStore, SessionCookieOptions } from "./abstract-session-store.js";
interface StatefulSessionStoreOptions {
secret: string;
rolling?: boolean;
absoluteDuration?: number;
inactivityDuration?: number;
store: SessionDataStore;
cookieOptions?: SessionCookieOptions;
}
export declare class StatefulSessionStore extends AbstractSessionStore {
store: SessionDataStore;
constructor({ secret, store, rolling, absoluteDuration, inactivityDuration, cookieOptions }: StatefulSessionStoreOptions);
get(reqCookies: cookies.RequestCookies): Promise<SessionData | null>;
set(reqCookies: cookies.RequestCookies, resCookies: cookies.ResponseCookies, session: SessionData, isNew?: boolean): Promise<void>;
delete(reqCookies: cookies.RequestCookies, resCookies: cookies.ResponseCookies): Promise<void>;
}
export {};