UNPKG

nativescript-ssoauth

Version:

An advanced webview using Chrome CustomTabs on Android and SFSafariViewController on iOS.

61 lines (50 loc) 1.36 kB
/** * Open the Advanced WebView - Safari on iOS and Chrome on Android. * If the browser is not installed on the device, it should fall back to a webview. * @param {SSOAuthOptions} */ export function SSOAuthOpenUrl(options: SSOAuthOptions): void; export function init(): void; export interface AppURL extends Object { path: string; params: Map<string, string>; } export function SSOAuthExtractAppUrl(url: string): AppURL; export interface SSOAuthOptions { /** * The url of the site to open. */ url: string; /** * The color of the toolbar. */ toolbarColor?: string; /** * Set true to show the site title. *** ANDROID ONLY *** */ showTitle?: boolean; /** * The color of the toolbar controls. *** iOS ONLY *** */ toolbarControlsColor?: string; /** * Is logout URL */ isLogout?: boolean; /** * Callback for when the webview is closed */ onManualClose?: Function; /** * Callback for when the webview is logged/redirected */ successCompletionHandler?: Function; } /** * Pass redirection URL - from your AppDelegate. *** iOS ONLY *** */ export function SSOAuthOpenUrlPostNotification(url: NSURL): void; /** * Pass redirection Intent (URL) - from your Activity extend class (onCreate). *** ANDROID ONLY *** */ export function SSOAuthOpenUrlBroadcastRedirectionURL(intent: android.content.Intent): void;