UNPKG

@sneko/ionic-appauth

Version:

Intergration for OpenId/AppAuth-JS into Ionic V3/4/5

41 lines (40 loc) 1.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CapacitorBrowser = void 0; var tslib_1 = require("tslib"); var auth_browser_1 = require("../auth-browser"); var core_1 = require("@capacitor/core"); var CapacitorBrowser = /** @class */ (function (_super) { tslib_1.__extends(CapacitorBrowser, _super); function CapacitorBrowser() { return _super !== null && _super.apply(this, arguments) || this; } CapacitorBrowser.prototype.closeWindow = function () { if (!core_1.Plugins.Browser) throw new Error("Capacitor Browser Is Undefined!"); if (core_1.Capacitor.platform !== 'android') { core_1.Plugins.Browser.close(); } }; CapacitorBrowser.prototype.showWindow = function (url) { return tslib_1.__awaiter(this, void 0, void 0, function () { var options; var _this = this; return tslib_1.__generator(this, function (_a) { options = { url: url, windowName: '_self' }; if (!core_1.Plugins.Browser) throw new Error("Capacitor Browser Is Undefined!"); core_1.Plugins.Browser.addListener("browserFinished", function (info) { _this.onCloseFunction(); }); core_1.Plugins.Browser.open(options); return [2 /*return*/]; }); }); }; return CapacitorBrowser; }(auth_browser_1.Browser)); exports.CapacitorBrowser = CapacitorBrowser;