Files
standardnotes-app-web/app/assets/javascripts/components/Preferences/providers/MfaProvider.ts

14 lines
293 B
TypeScript

export interface MfaProvider {
isMfaActivated(): Promise<boolean>;
generateMfaSecret(): Promise<string>;
getOtpToken(secret: string): Promise<string>;
enableMfa(secret: string, otpToken: string): Promise<void>;
disableMfa(): Promise<void>;
isMfaFeatureAvailable(): boolean;
}