UNPKG

1.6 kBTypeScriptView Raw
1import { WebBrowserAuthSessionResult, WebBrowserCoolDownResult, WebBrowserCustomTabsResults, WebBrowserMayInitWithUrlResult, WebBrowserOpenOptions, WebBrowserRedirectResult, WebBrowserResult, WebBrowserResultType, WebBrowserWarmUpResult, WebBrowserWindowFeatures } from './WebBrowser.types';
2export { WebBrowserAuthSessionResult, WebBrowserCoolDownResult, WebBrowserCustomTabsResults, WebBrowserMayInitWithUrlResult, WebBrowserOpenOptions, WebBrowserRedirectResult, WebBrowserResult, WebBrowserResultType, WebBrowserWarmUpResult, WebBrowserWindowFeatures, };
3export declare function getCustomTabsSupportingBrowsersAsync(): Promise<WebBrowserCustomTabsResults>;
4export declare function warmUpAsync(browserPackage?: string): Promise<WebBrowserWarmUpResult>;
5export declare function mayInitWithUrlAsync(url: string, browserPackage?: string): Promise<WebBrowserMayInitWithUrlResult>;
6export declare function coolDownAsync(browserPackage?: string): Promise<WebBrowserCoolDownResult>;
7export declare function openBrowserAsync(url: string, browserParams?: WebBrowserOpenOptions): Promise<WebBrowserResult>;
8export declare function dismissBrowser(): void;
9export declare function openAuthSessionAsync(url: string, redirectUrl: string, browserParams?: WebBrowserOpenOptions): Promise<WebBrowserAuthSessionResult>;
10export declare function dismissAuthSession(): void;
11/**
12 * Attempts to complete an auth session in the browser.
13 *
14 * @param options
15 */
16export declare function maybeCompleteAuthSession(options?: {
17 skipRedirectCheck?: boolean;
18}): {
19 type: 'success' | 'failed';
20 message: string;
21};