12 lines
506 B
TypeScript
12 lines
506 B
TypeScript
import { Logger } from '../types.js';
|
|
export declare class SessionAccessCounter {
|
|
timeout: number;
|
|
cleanup: (sessionId: string) => unknown;
|
|
logger: Logger;
|
|
private sessions;
|
|
constructor(timeout: number, cleanup: (sessionId: string) => unknown, logger: Logger);
|
|
inc(sessionId: string, reason: string): void;
|
|
dec(sessionId: string, reason: string): void;
|
|
clear(sessionId: string, runCleanup: boolean, reason: string): void;
|
|
}
|
|
//# sourceMappingURL=sessionAccessCounter.d.ts.map
|