Remove payments API routing initialization
[ProtonMail-WebClient.git] / packages / components / containers / password / interface.ts
blob5b8fdb600706f0e52110841d75a9a4796806fc5e
1 import type { Credentials, SrpConfig } from '@proton/shared/lib/srp';
3 export interface SrpAuthModalResult {
4     type: 'srp';
5     credentials: Credentials;
6     response: Response;
9 export interface SSOAuthModalResult {
10     type: 'sso';
11     credentials: {
12         ssoReauthToken: string;
13     };
14     response: Response;
17 export type AuthModalResult = SrpAuthModalResult | SSOAuthModalResult;
19 export interface OwnAuthModalProps {
20     config: SrpConfig;
21     onSuccess?: (data: AuthModalResult) => Promise<void> | void;
22     onCancel: (() => void) | undefined;
23     onError?: (error: any) => void;
24     prioritised2FAItem?: 'fido2' | 'totp';
25     onRecoveryClick?: () => void;
26     scope: 'password' | 'locked';