Interface IBaseOtpResolverHost<U>

interface IBaseOtpResolverHost<U extends BaseUser> {
    configureOtp(
        input: ConfigureOtpInput,
        ctx: IBaseActionContext,
    ): Promise<IConfigureOtpPayload<U>>;
    disableOtp(
        input: DisableOtpInput,
        ctx: IBaseActionContext,
    ): Promise<IDisableOtpPayload<U>>;
    validateOtp(
        input: ValidateOtpInput,
        ctx: IBaseActionContext,
    ): Promise<IValidateOtpPayload<U>>;
    verifyOtp(
        input: VerifyOtpInput,
        ctx: IBaseActionContext,
    ): Promise<IVerifyOtpPayload<U>>;
}

Type Parameters

Methods