UNPKG

ng-dynami-social-login

Version:

This is social login API for Angular 7.0.3 (Facebook, Google and Linkedin)

62 lines 3.87 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc */ /** * @abstract */ var /** * @abstract */ BaseLoginProvider = /** @class */ (function () { function BaseLoginProvider() { } /** * @param {?} obj * @param {?} onload * @return {?} */ BaseLoginProvider.prototype.loadScript = /** * @param {?} obj * @param {?} onload * @return {?} */ function (obj, onload) { if (document.getElementById(obj.name)) { return; } /** @type {?} */ var signInJS = document.createElement('script'); signInJS.async = true; signInJS.src = obj.url; signInJS.onload = onload; if (obj.name === 'LINKEDIN') { signInJS.async = false; signInJS.text = ('api_key: ' + obj.id).replace('\'', ''); } document.head.appendChild(signInJS); }; return BaseLoginProvider; }()); /** * @abstract */ export { BaseLoginProvider }; if (false) { /** * @abstract * @return {?} */ BaseLoginProvider.prototype.initialize = function () { }; /** * @abstract * @return {?} */ BaseLoginProvider.prototype.signIn = function () { }; /** * @abstract * @return {?} */ BaseLoginProvider.prototype.signOut = function () { }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS5sb2dpbi5wcm92aWRlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLWR5bmFtaS1zb2NpYWwtbG9naW4vIiwic291cmNlcyI6WyJsaWIvZHluYW1pLXNvY2lhbC1sb2dpbi9tb2RlbHMvYmFzZS5sb2dpbi5wcm92aWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBS0E7Ozs7SUFDRTtJQUFlLENBQUM7Ozs7OztJQU1oQixzQ0FBVTs7Ozs7SUFBVixVQUFXLEdBQTRCLEVBQUUsTUFBVztRQUNsRCxJQUFJLFFBQVEsQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQUUsT0FBTztTQUFFOztZQUM5QyxRQUFRLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUM7UUFDL0MsUUFBUSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUM7UUFDdEIsUUFBUSxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUMsR0FBRyxDQUFDO1FBQ3ZCLFFBQVEsQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3pCLElBQUksR0FBRyxDQUFDLElBQUksS0FBSyxVQUFVLEVBQUU7WUFDM0IsUUFBUSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7WUFDdkIsUUFBUSxDQUFDLElBQUksR0FBRyxDQUFDLFdBQVcsR0FBRyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztTQUMxRDtRQUNELFFBQVEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3RDLENBQUM7SUFDSCx3QkFBQztBQUFELENBQUMsQUFuQkQsSUFtQkM7Ozs7Ozs7Ozs7SUFoQkMseURBQWdEOzs7OztJQUNoRCxxREFBNEM7Ozs7O0lBQzVDLHNEQUFpQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFNvY2lhbFVzZXJNb2RlbCB9IGZyb20gXCIuL3NvY2lhbC51c2VyLm1vZGVsXCI7XHJcbmltcG9ydCB7IExvZ2luUHJvdmlkZXIgfSBmcm9tIFwiLi9sb2dpbi5wcm92aWRlclwiO1xyXG5pbXBvcnQgeyBMb2dpblByb3ZpZGVyQ2xhc3NNb2RlbCB9IGZyb20gXCIuL2xvZ2luLnByb3ZpZGVyLmNsYXNzLm1vZGVsXCI7XHJcblxyXG5cclxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEJhc2VMb2dpblByb3ZpZGVyIGltcGxlbWVudHMgTG9naW5Qcm92aWRlciB7XHJcbiAgY29uc3RydWN0b3IoKSB7fVxyXG5cclxuICBhYnN0cmFjdCBpbml0aWFsaXplKCk6IFByb21pc2U8U29jaWFsVXNlck1vZGVsPjtcclxuICBhYnN0cmFjdCBzaWduSW4oKTogUHJvbWlzZTxTb2NpYWxVc2VyTW9kZWw+O1xyXG4gIGFic3RyYWN0IHNpZ25PdXQoKTogUHJvbWlzZTxhbnk+O1xyXG5cclxuICBsb2FkU2NyaXB0KG9iajogTG9naW5Qcm92aWRlckNsYXNzTW9kZWwsIG9ubG9hZDogYW55KTogdm9pZCB7XHJcbiAgICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQob2JqLm5hbWUpKSB7IHJldHVybjsgfVxyXG4gICAgbGV0IHNpZ25JbkpTID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XHJcbiAgICBzaWduSW5KUy5hc3luYyA9IHRydWU7XHJcbiAgICBzaWduSW5KUy5zcmMgPSBvYmoudXJsO1xyXG4gICAgc2lnbkluSlMub25sb2FkID0gb25sb2FkO1xyXG4gICAgaWYgKG9iai5uYW1lID09PSAnTElOS0VESU4nKSB7XHJcbiAgICAgIHNpZ25JbkpTLmFzeW5jID0gZmFsc2U7XHJcbiAgICAgIHNpZ25JbkpTLnRleHQgPSAoJ2FwaV9rZXk6ICcgKyBvYmouaWQpLnJlcGxhY2UoJ1xcJycsICcnKTtcclxuICAgIH1cclxuICAgIGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQoc2lnbkluSlMpO1xyXG4gIH1cclxufSJdfQ==