Skip to content

ActivityPlug API / @activityplug/server / BrowserSessionStore

Interface: BrowserSessionStore ​

Defined in: packages/server/src/storage/contracts.ts:41

Extends ​

Properties ​

expiryMode? ​

readonly optional expiryMode?: SecurityStateExpiryMode

Defined in: packages/server/src/storage/contracts.ts:4

Inherited from ​

SecurityStateExpiryMetadata.expiryMode

Methods ​

admit() ​

admit(record, limits): Promise<BrowserSessionAdmissionResult>

Defined in: packages/server/src/storage/contracts.ts:43

Parameters ​

record ​

BrowserSessionRecord

limits ​

BrowserSessionAdmissionLimits

Returns ​

Promise<BrowserSessionAdmissionResult>


compareAndSet() ​

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

Defined in: packages/server/src/storage/contracts.ts:48

Parameters ​

id ​

string

revision ​

number

next ​

BrowserSessionRecord

Returns ​

Promise<boolean>


create() ​

create(record): Promise<boolean>

Defined in: packages/server/src/storage/contracts.ts:42

Parameters ​

record ​

BrowserSessionRecord

Returns ​

Promise<boolean>


delete() ​

delete(id): Promise<void>

Defined in: packages/server/src/storage/contracts.ts:49

Parameters ​

id ​

string

Returns ​

Promise<void>


deleteExpired() ​

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

Defined in: packages/server/src/storage/contracts.ts:50

Parameters ​

now? ​

Date

limit? ​

number

Returns ​

Promise<number>


get() ​

get(id): Promise<BrowserSessionRecord | null>

Defined in: packages/server/src/storage/contracts.ts:47

Parameters ​

id ​

string

Returns ​

Promise<BrowserSessionRecord | null>