UNPKG

@dooboostore/simple-boot-http-server

Version:
57 lines 1.58 kB
import { HttpServerOption } from '../option/HttpServerOption'; import { RequestResponse } from '../models/RequestResponse'; export declare class SessionManager { private option; private sessions; sessionOption: { key: string; expiredTime: number; provider?: { uuids: () => Promise<string[]>; delete: (uuid: string) => Promise<void>; get: (uuid: string) => Promise<{ access: number; data?: any; }>; set: (uuid: string, data: { access: number; data?: any; }) => Promise<void>; }; }; constructor(option: HttpServerOption); getSessionUUIDs(): Promise<string[]>; deleteSession(uuid: string): Promise<void>; getSessionDataSet(uuid: string): Promise<{ access: number; data?: any; }>; setSessionDataSet(uuid: string, dataSet: { access: number; data?: any; }): Promise<void>; isExpired(access: number, now?: number): boolean; makeUUID(): string; session(): Promise<{ uuid: string; dataSet: { access: number; data?: any; }; }>; session(uuid: string): Promise<{ uuid: string; dataSet: { access: number; data?: any; }; }>; session(rr: RequestResponse): Promise<{ uuid: string; dataSet: { access: number; data?: any; }; }>; } //# sourceMappingURL=SessionManager.d.ts.map