Skip to content

ActivityPlug API / @activityplug/server / InMemoryBrowserSessionStore

Class: InMemoryBrowserSessionStore ​

Defined in: packages/server/src/storage/in-memory.ts:35

Implements ​

Constructors ​

Constructor ​

new InMemoryBrowserSessionStore(options?): InMemoryBrowserSessionStore

Defined in: packages/server/src/storage/in-memory.ts:45

Parameters ​

options? ​

InMemoryExpiringStoreOptions = {}

Returns ​

InMemoryBrowserSessionStore

Methods ​

admit() ​

admit(record, limits): Promise<BrowserSessionAdmissionResult>

Defined in: packages/server/src/storage/in-memory.ts:63

Parameters ​

record ​

BrowserSessionRecord

limits ​

BrowserSessionAdmissionLimits

Returns ​

Promise<BrowserSessionAdmissionResult>

Implementation of ​

BrowserSessionStore.admit


compareAndSet() ​

compareAndSet(id, revision, next): Promise<boolean>

Defined in: packages/server/src/storage/in-memory.ts:136

Parameters ​

id ​

string

revision ​

number

next ​

BrowserSessionRecord

Returns ​

Promise<boolean>

Implementation of ​

BrowserSessionStore.compareAndSet


create() ​

create(record): Promise<boolean>

Defined in: packages/server/src/storage/in-memory.ts:49

Parameters ​

record ​

BrowserSessionRecord

Returns ​

Promise<boolean>

Implementation of ​

BrowserSessionStore.create


delete() ​

delete(id): Promise<void>

Defined in: packages/server/src/storage/in-memory.ts:163

Parameters ​

id ​

string

Returns ​

Promise<void>

Implementation of ​

BrowserSessionStore.delete


deleteExpired() ​

deleteExpired(now?, limit?): Promise<number>

Defined in: packages/server/src/storage/in-memory.ts:169

Parameters ​

now? ​

Date

limit? ​

number = Number.MAX_SAFE_INTEGER

Returns ​

Promise<number>

Implementation of ​

BrowserSessionStore.deleteExpired


get() ​

get(id): Promise<BrowserSessionRecord | null>

Defined in: packages/server/src/storage/in-memory.ts:124

Parameters ​

id ​

string

Returns ​

Promise<BrowserSessionRecord | null>

Implementation of ​

BrowserSessionStore.get