Skip to content

ActivityPlug API / @activityplug/server / InMemoryOAuthStateStore

Class: InMemoryOAuthStateStore

Defined in: packages/server/src/storage/in-memory.ts:223

Implements

Constructors

Constructor

new InMemoryOAuthStateStore(options?): InMemoryOAuthStateStore

Defined in: packages/server/src/storage/in-memory.ts:229

Parameters

options?

InMemoryOAuthStateStoreOptions = {}

Returns

InMemoryOAuthStateStore

Methods

claim()

claim(stateHash, leaseUntil): Promise<OAuthStateClaim | null>

Defined in: packages/server/src/storage/in-memory.ts:247

Parameters

stateHash

string

leaseUntil

string

Returns

Promise<OAuthStateClaim | null>

Implementation of

OAuthStateStore.claim


consume()

consume(claim): Promise<boolean>

Defined in: packages/server/src/storage/in-memory.ts:305

Parameters

claim

OAuthStateClaim

Returns

Promise<boolean>

Implementation of

OAuthStateStore.consume


create()

create(record): Promise<boolean>

Defined in: packages/server/src/storage/in-memory.ts:234

Parameters

record

OAuthStateRecord

Returns

Promise<boolean>

Implementation of

OAuthStateStore.create


deleteExpired()

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

Defined in: packages/server/src/storage/in-memory.ts:324

Parameters

now?

Date

limit?

number = Number.MAX_SAFE_INTEGER

Returns

Promise<number>

Implementation of

OAuthStateStore.deleteExpired


release()

release(claim): Promise<boolean>

Defined in: packages/server/src/storage/in-memory.ts:283

Parameters

claim

OAuthStateClaim

Returns

Promise<boolean>

Implementation of

OAuthStateStore.release