IQMFAChallengeStore
@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
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
update()
update(
challenge):QMFAChallenge
Defined in: mfa/src/types.ts:57
Persists challenge state changes.
Parameters
challenge
QMFAChallenge | Partial<QMFAChallenge>