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>