1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | import { AuthInternal } from '../../model/auth';
|
18 | import { AuthEvent, PopupRedirectResolverInternal } from '../../model/popup_redirect';
|
19 | import { UserCredentialInternal } from '../../model/user';
|
20 | import { AbstractPopupRedirectOperation } from './abstract_popup_redirect_operation';
|
21 | export declare class RedirectAction extends AbstractPopupRedirectOperation {
|
22 | eventId: null;
|
23 | constructor(auth: AuthInternal, resolver: PopupRedirectResolverInternal, bypassAuthState?: boolean);
|
24 | /**
|
25 | * Override the execute function; if we already have a redirect result, then
|
26 | * just return it.
|
27 | */
|
28 | execute(): Promise<UserCredentialInternal | null>;
|
29 | onAuthEvent(event: AuthEvent): Promise<void>;
|
30 | onExecution(): Promise<void>;
|
31 | cleanUp(): void;
|
32 | }
|
33 | export declare function _getAndClearPendingRedirectStatus(resolver: PopupRedirectResolverInternal, auth: AuthInternal): Promise<boolean>;
|
34 | export declare function _setPendingRedirectStatus(resolver: PopupRedirectResolverInternal, auth: AuthInternal): Promise<void>;
|
35 | export declare function _clearRedirectOutcomes(): void;
|
36 | export declare function _overrideRedirectResult(auth: AuthInternal, result: () => Promise<UserCredentialInternal | null>): void;
|