Skip to content

ActivityPlug API / @activityplug/core / InMemoryCredentialLeaseStore

Class: InMemoryCredentialLeaseStore

Defined in: packages/core/src/auth/credential-lease.ts:33

Implements

Constructors

Constructor

new InMemoryCredentialLeaseStore(options?): InMemoryCredentialLeaseStore

Defined in: packages/core/src/auth/credential-lease.ts:37

Parameters

options?
now?

() => Date

Returns

InMemoryCredentialLeaseStore

Methods

create()

create(input): Promise<boolean>

Defined in: packages/core/src/auth/credential-lease.ts:41

Parameters

input
expiresAt

string

reference

CredentialLeaseReference

secret

string

Returns

Promise<boolean>

Implementation of

CredentialLeaseStore.create


delete()

delete(reference): Promise<boolean>

Defined in: packages/core/src/auth/credential-lease.ts:70

Parameters

reference

CredentialLeaseReference

Returns

Promise<boolean>

Implementation of

CredentialLeaseStore.delete


deleteExpired()

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

Defined in: packages/core/src/auth/credential-lease.ts:76

Parameters

now?

Date = ...

limit?

number = Number.MAX_SAFE_INTEGER

Returns

Promise<number>

Implementation of

CredentialLeaseStore.deleteExpired


resolve()

resolve(reference): Promise<string | null>

Defined in: packages/core/src/auth/credential-lease.ts:60

Parameters

reference

CredentialLeaseReference

Returns

Promise<string | null>

Implementation of

CredentialLeaseStore.resolve