UNPKG

1.46 kBTypeScriptView Raw
1export declare type RedirectEvent = {
2 url: string;
3};
4export declare type WebBrowserOpenOptions = {
5 toolbarColor?: string;
6 browserPackage?: string;
7 enableBarCollapsing?: boolean;
8 showTitle?: boolean;
9 /** Android only */
10 showInRecents?: boolean;
11 /** iOS only */
12 controlsColor?: string;
13 windowName?: string;
14 windowFeatures?: string;
15};
16export declare type WebBrowserAuthSessionResult = WebBrowserRedirectResult | WebBrowserResult;
17export declare type WebBrowserCustomTabsResults = {
18 defaultBrowserPackage?: string;
19 preferredBrowserPackage?: string;
20 browserPackages: string[];
21 servicePackages: string[];
22};
23export declare const WebBrowserResultType: {
24 /**
25 * iOS only
26 */
27 readonly CANCEL: "cancel";
28 /**
29 * iOS only
30 */
31 readonly DISMISS: "dismiss";
32 /**
33 * Android only
34 */
35 readonly OPENED: "opened";
36};
37export declare type WebBrowserResultType = typeof WebBrowserResultType[keyof typeof WebBrowserResultType];
38export declare type WebBrowserResult = {
39 type: WebBrowserResultType;
40};
41export declare type WebBrowserRedirectResult = {
42 type: 'success';
43 url: string;
44};
45export declare type ServiceActionResult = {
46 servicePackage?: string;
47};
48export declare type WebBrowserMayInitWithUrlResult = ServiceActionResult;
49export declare type WebBrowserWarmUpResult = ServiceActionResult;
50export declare type WebBrowserCoolDownResult = ServiceActionResult;