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>