OptionalconfirmEnrollment
confirmEnrollment?: (
factorType: MFAType,
authSession: string,
authenticationMethodId: string,
options: ConfirmEnrollmentOptions,
) => Promise<unknown>
OptionalcustomMessages
customMessages?: Partial<MFAMessages>
deleteMfa
deleteMfa: (authenticatorId: string) => Promise<void>
OptionaldisableDelete
disableDelete?: boolean
OptionalenrollMfa
enrollMfa?: (
factorType: MFAType,
options?: EnrollOptions,
) => Promise<CreateAuthenticationMethodResponseContent>
fetchFactors
fetchFactors: (onlyActive?: boolean) => Promise<unknown>
OptionalonBeforeAction
onBeforeAction?: (
action: "enroll" | "delete" | "confirm",
factorType: MFAType,
) => boolean | Promise<boolean>
OptionalonDelete
onDelete?: () => void
OptionalonEnroll
onEnroll?: () => void
OptionalonErrorAction
onErrorAction?: (error: Error, action: "enroll" | "delete" | "confirm") => void
OptionalonFetch
onFetch?: () => void
OptionalreadOnly
readOnly?: boolean
OptionalshowActiveOnly
showActiveOnly?: boolean
Options for useMFALogic hook.