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