1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | import { FactorId, MultiFactorAssertion } from '../model/public_types';
|
18 | import { MultiFactorSessionImpl } from './mfa_session';
|
19 | import { FinalizeMfaResponse } from '../api/authentication/mfa';
|
20 | import { AuthInternal } from '../model/auth';
|
21 | export declare abstract class MultiFactorAssertionImpl implements MultiFactorAssertion {
|
22 | readonly factorId: FactorId;
|
23 | protected constructor(factorId: FactorId);
|
24 | _process(auth: AuthInternal, session: MultiFactorSessionImpl, displayName?: string | null): Promise<FinalizeMfaResponse>;
|
25 | abstract _finalizeEnroll(auth: AuthInternal, idToken: string, displayName?: string | null): Promise<FinalizeMfaResponse>;
|
26 | abstract _finalizeSignIn(auth: AuthInternal, mfaPendingCredential: string): Promise<FinalizeMfaResponse>;
|
27 | }
|