ActivityPlug API / @activityplug/server / BrowserSessionStore
Interface: BrowserSessionStore
Defined in: packages/server/src/storage/contracts.ts:41
Extends
Properties
expiryMode?
readonlyoptionalexpiryMode?: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
limits
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
Returns
Promise<boolean>
create()
create(
record):Promise<boolean>
Defined in: packages/server/src/storage/contracts.ts:42
Parameters
record
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>