Skip to main content

IQMFAChallengeStore

@quik/mfa


@quik/mfa / IQMFAChallengeStore

Interface: IQMFAChallengeStore

Defined in: mfa/src/types.ts:51

Persistence contract for MFA challenges.

Methods​

cleanup()​

cleanup(now?): number

Defined in: mfa/src/types.ts:65

Removes expired or consumed challenges and returns the removal count.

Parameters​

now?​

number

Returns​

number


clear()​

clear(): void

Defined in: mfa/src/types.ts:63

Removes all challenges.

Returns​

void


consume()​

consume(id): void

Defined in: mfa/src/types.ts:59

Marks a challenge as consumed.

Parameters​

id​

string

Returns​

void


get()​

get(id): QMFAChallenge

Defined in: mfa/src/types.ts:55

Returns a challenge by id.

Parameters​

id​

string

Returns​

QMFAChallenge


remove()​

remove(id): void

Defined in: mfa/src/types.ts:61

Removes one challenge.

Parameters​

id​

string

Returns​

void


save()​

save(challenge): QMFAChallenge

Defined in: mfa/src/types.ts:53

Stores a newly issued challenge.

Parameters​

challenge​

QMFAChallenge | Partial<QMFAChallenge>

Returns​

QMFAChallenge


update()​

update(challenge): QMFAChallenge

Defined in: mfa/src/types.ts:57

Persists challenge state changes.

Parameters​

challenge​

QMFAChallenge | Partial<QMFAChallenge>

Returns​

QMFAChallenge