Skip to content

ActivityPlug API / @activityplug/server / InMemoryAuthSessionStore

Class: InMemoryAuthSessionStore

Defined in: packages/server/src/auth/session-store.ts:20

Implements

Constructors

Constructor

new InMemoryAuthSessionStore(options?): InMemoryAuthSessionStore

Defined in: packages/server/src/auth/session-store.ts:25

Parameters

options?

InMemoryAuthSessionStoreOptions = {}

Returns

InMemoryAuthSessionStore

Methods

compareAndDelete()

compareAndDelete(sessionId, expectedRevision): Promise<boolean>

Defined in: packages/server/src/auth/session-store.ts:102

Parameters

sessionId

string

expectedRevision

number

Returns

Promise<boolean>


compareAndSet()

compareAndSet(sessionId, expectedRevision, next): Promise<boolean>

Defined in: packages/server/src/auth/session-store.ts:69

Parameters

sessionId

string

expectedRevision

number

next

StoredAuthSession

Returns

Promise<boolean>


consume()

consume(sessionId): Promise<any>

Defined in: packages/server/src/auth/session-store.ts:57

Parameters

sessionId

string

Returns

Promise<any>

Implementation of

AuthSessionStore.consume


create()

create(session): Promise<boolean>

Defined in: packages/server/src/auth/session-store.ts:29

Parameters

session

StoredAuthSession

Returns

Promise<boolean>


deleteExpired()

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

Defined in: packages/server/src/auth/session-store.ts:123

Parameters

now?

Date

limit?

number = Number.MAX_SAFE_INTEGER

Returns

Promise<number>

Implementation of

AuthSessionStore.deleteExpired


get()

get(sessionId): Promise<any>

Defined in: packages/server/src/auth/session-store.ts:40

Parameters

sessionId

string

Returns

Promise<any>