UNPKG

@marxlnfcs/wildduck-api

Version:

Provides a client to interact with the wildduck api

13 lines (12 loc) 1.32 kB
import { WildduckClientComponent } from "../../client-component"; import { IWildduckApiCheckTotp2FARequest, IWildduckApiEnableTotp2FARequest, IWildduckApiSetupTotp2FARequest, IWildduckApiSetupTotp2FAResponse, IWildduckApiSuccessResponse } from "../../client-schema"; import { IWildduckApiDisable2FAOptions, IWildduckApiDisableTotp2FAOptions, IWildduckApiEnable2FAOptions } from "./two-factor-auth.interface"; export declare class WildduckTwoFactorAuthService extends WildduckClientComponent { check2FA(user: string, dto: IWildduckApiCheckTotp2FARequest): Promise<IWildduckApiSuccessResponse>; disable2FA(user: string, options?: Partial<IWildduckApiDisable2FAOptions>): Promise<IWildduckApiSuccessResponse>; disableCustom2FA(user: string, options?: Partial<IWildduckApiDisable2FAOptions>): Promise<IWildduckApiSuccessResponse>; enableCustom2FA(user: string, options?: Partial<IWildduckApiEnable2FAOptions>): Promise<IWildduckApiSuccessResponse>; disableTOTPAuth(user: string, options?: Partial<IWildduckApiDisableTotp2FAOptions>): Promise<IWildduckApiSuccessResponse>; enableTOTPSeed(user: string, dto: IWildduckApiEnableTotp2FARequest): Promise<IWildduckApiSuccessResponse>; generateTOTPSeed(user: string, dto: IWildduckApiSetupTotp2FARequest): Promise<IWildduckApiSetupTotp2FAResponse>; }