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