@marxlnfcs/wildduck-api
Version:
Provides a client to interact with the wildduck api
13 lines (12 loc) • 1.32 kB
TypeScript
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>;
}