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