UNPKG

@auth0/nextjs-auth0

Version:
20 lines (19 loc) 974 B
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 {};