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