Skip to content

ActivityPlug API / @activityplug/core / InMemoryAuthSessionStore

Class: InMemoryAuthSessionStore ​

Defined in: packages/core/src/auth/service.ts:849

Implements ​

Constructors ​

Constructor ​

new InMemoryAuthSessionStore(): InMemoryAuthSessionStore

Returns ​

InMemoryAuthSessionStore

Methods ​

compareAndDelete() ​

compareAndDelete(sessionId, expectedRevision): Promise<boolean>

Defined in: packages/core/src/auth/service.ts:907

Parameters ​

sessionId ​

string

expectedRevision ​

number

Returns ​

Promise<boolean>

Implementation of ​

AuthSessionStore.compareAndDelete


compareAndSet() ​

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

Defined in: packages/core/src/auth/service.ts:877

Parameters ​

sessionId ​

string

expectedRevision ​

number

next ​

StoredAuthSession

Returns ​

Promise<boolean>

Implementation of ​

AuthSessionStore.compareAndSet


consume() ​

consume(sessionId): Promise<StoredAuthSession | null>

Defined in: packages/core/src/auth/service.ts:868

Parameters ​

sessionId ​

string

Returns ​

Promise<StoredAuthSession | null>

Implementation of ​

AuthSessionStore.consume


create() ​

create(session): Promise<boolean>

Defined in: packages/core/src/auth/service.ts:853

Parameters ​

session ​

StoredAuthSession

Returns ​

Promise<boolean>

Implementation of ​

AuthSessionStore.create


deleteExpired() ​

deleteExpired(now?): Promise<number>

Defined in: packages/core/src/auth/service.ts:923

Parameters ​

now? ​

Date = ...

Returns ​

Promise<number>

Implementation of ​

AuthSessionStore.deleteExpired


get() ​

get(sessionId): Promise<StoredAuthSession | null>

Defined in: packages/core/src/auth/service.ts:864

Parameters ​

sessionId ​

string

Returns ​

Promise<StoredAuthSession | null>

Implementation of ​

AuthSessionStore.get