1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | import { Auth, MultiFactorResolver, UserCredential, MultiFactorError } from '../model/public_types';
|
18 | import { MultiFactorAssertionImpl } from './mfa_assertion';
|
19 | import { MultiFactorError as MultiFactorErrorInternal } from './mfa_error';
|
20 | import { MultiFactorInfoImpl } from './mfa_info';
|
21 | import { MultiFactorSessionImpl } from './mfa_session';
|
22 | export declare class MultiFactorResolverImpl implements MultiFactorResolver {
|
23 | readonly session: MultiFactorSessionImpl;
|
24 | readonly hints: MultiFactorInfoImpl[];
|
25 | private readonly signInResolver;
|
26 | private constructor();
|
27 | /** @internal */
|
28 | static _fromError(authExtern: Auth, error: MultiFactorErrorInternal): MultiFactorResolverImpl;
|
29 | resolveSignIn(assertionExtern: MultiFactorAssertionImpl): Promise<UserCredential>;
|
30 | }
|
31 | /**
|
32 | * Provides a {@link MultiFactorResolver} suitable for completion of a
|
33 | * multi-factor flow.
|
34 | *
|
35 | * @param auth - The {@link Auth} instance.
|
36 | * @param error - The {@link MultiFactorError} raised during a sign-in, or
|
37 | * reauthentication operation.
|
38 | *
|
39 | * @public
|
40 | */
|
41 | export declare function getMultiFactorResolver(auth: Auth, error: MultiFactorError): MultiFactorResolver;
|