Skip to main content
Dotset CLI API Documentation / tollgate / InMemorySessionStore

Class: InMemorySessionStore

Defined in: src/tollgate/session/manager.ts:52 In-memory session store implementation. Grants are stored in memory and lost on restart. For persistence, use SqliteSessionStore (see session/sqlite-store.ts).

Implements

Constructors

Constructor

new InMemorySessionStore(): InMemorySessionStore;

Returns

InMemorySessionStore

Methods

clear()

clear(): void;
Defined in: src/tollgate/session/manager.ts:106 Clear all grants

Returns

void

Implementation of

delete()

delete(id): boolean;
Defined in: src/tollgate/session/manager.ts:84 Remove a grant

Parameters

id
string

Returns

boolean

Implementation of

findMatching()

findMatching(context): SessionGrant[];
Defined in: src/tollgate/session/manager.ts:63 Find grants that might match a context

Parameters

context

Returns

SessionGrant[]

Implementation of

get()

get(id): SessionGrant | undefined;
Defined in: src/tollgate/session/manager.ts:59 Get a grant by ID

Parameters

id
string

Returns

SessionGrant | undefined

Implementation of

getAll()

getAll(): SessionGrant[];
Defined in: src/tollgate/session/manager.ts:102 Get all active grants

Returns

SessionGrant[]

Implementation of

getStats()

getStats(): SessionStats;
Defined in: src/tollgate/session/manager.ts:110 Get statistics

Returns

Implementation of

pruneExpired()

pruneExpired(): number;
Defined in: src/tollgate/session/manager.ts:88 Remove all expired grants

Returns

number

Implementation of

set()

set(grant): void;
Defined in: src/tollgate/session/manager.ts:55 Store a new grant

Parameters

grant

Returns

void

Implementation of