alapa
Version:
A cutting-edge web development framework designed to revolutionize the way developers build modern web applications.
20 lines (19 loc) • 933 B
TypeScript
import session from "express-session";
interface AppSessionStoreStoreOptions {
req?: Request;
}
declare class AppSessionStore extends session.Store {
options: AppSessionStoreStoreOptions;
constructor();
get(sid: string, callback: (err: any, session?: session.SessionData | null) => void): Promise<void>;
private isExpired;
set(sid: string, sessionData: session.SessionData, callback?: (err?: any) => void): Promise<void>;
destroy(sid: string, callback?: (err?: any) => void): Promise<void>;
length(callback: (err: any, length: number) => void): Promise<void>;
clear(callback?: (err?: any) => void): Promise<void>;
touch(sid: string, sessionData: session.SessionData, callback?: (err?: any) => void): Promise<void>;
all(callback: (err: any, obj?: session.SessionData[] | {
[sid: string]: session.SessionData;
} | null) => void): Promise<void>;
}
export default AppSessionStore;