@dooboostore/simple-boot-http-server
Version:
back end http server frameworks
57 lines • 1.58 kB
TypeScript
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