22 lines
1.6 KiB
TypeScript
22 lines
1.6 KiB
TypeScript
import { WebBrowserAuthSessionResult, WebBrowserCoolDownResult, WebBrowserCustomTabsResults, WebBrowserMayInitWithUrlResult, WebBrowserOpenOptions, WebBrowserRedirectResult, WebBrowserResult, WebBrowserResultType, WebBrowserWarmUpResult, WebBrowserWindowFeatures } from './WebBrowser.types';
|
|
export { WebBrowserAuthSessionResult, WebBrowserCoolDownResult, WebBrowserCustomTabsResults, WebBrowserMayInitWithUrlResult, WebBrowserOpenOptions, WebBrowserRedirectResult, WebBrowserResult, WebBrowserResultType, WebBrowserWarmUpResult, WebBrowserWindowFeatures, };
|
|
export declare function getCustomTabsSupportingBrowsersAsync(): Promise<WebBrowserCustomTabsResults>;
|
|
export declare function warmUpAsync(browserPackage?: string): Promise<WebBrowserWarmUpResult>;
|
|
export declare function mayInitWithUrlAsync(url: string, browserPackage?: string): Promise<WebBrowserMayInitWithUrlResult>;
|
|
export declare function coolDownAsync(browserPackage?: string): Promise<WebBrowserCoolDownResult>;
|
|
export declare function openBrowserAsync(url: string, browserParams?: WebBrowserOpenOptions): Promise<WebBrowserResult>;
|
|
export declare function dismissBrowser(): void;
|
|
export declare function openAuthSessionAsync(url: string, redirectUrl: string, browserParams?: WebBrowserOpenOptions): Promise<WebBrowserAuthSessionResult>;
|
|
export declare function dismissAuthSession(): void;
|
|
/**
|
|
* Attempts to complete an auth session in the browser.
|
|
*
|
|
* @param options
|
|
*/
|
|
export declare function maybeCompleteAuthSession(options?: {
|
|
skipRedirectCheck?: boolean;
|
|
}): {
|
|
type: 'success' | 'failed';
|
|
message: string;
|
|
};
|