UNPKG

n8n

Version:

n8n Workflow Automation Tool

18 lines (17 loc) 666 B
import { ExternalHooks } from '../external-hooks'; import { MfaService } from '../mfa/mfa.service'; import { AuthenticatedRequest, MFA } from '../requests'; export declare class MFAController { private mfaService; private externalHooks; constructor(mfaService: MfaService, externalHooks: ExternalHooks); canEnableMFA(req: AuthenticatedRequest): Promise<void>; getQRCode(req: AuthenticatedRequest): Promise<{ secret: string; recoveryCodes: string[]; qrCode: string; }>; activateMFA(req: MFA.Activate): Promise<void>; disableMFA(req: MFA.Disable): Promise<void>; verifyMFA(req: MFA.Verify): Promise<void>; }