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