UNPKG

alertme-component-angular

Version:
86 lines 5.46 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common/http"; var SubscriberService = /** @class */ (function () { function SubscriberService(http) { this.http = http; this.api = 'https://component.alertmehub.com/api/v1'; } /** * @param {?} url * @return {?} */ SubscriberService.prototype.setUrl = /** * @param {?} url * @return {?} */ function (url) { this.api = url; }; /** * @param {?} publisherId * @param {?} token * @param {?} appId * @return {?} */ SubscriberService.prototype.getSubscriber = /** * @param {?} publisherId * @param {?} token * @param {?} appId * @return {?} */ function (publisherId, token, appId) { return this.http.get(this.api + "/subscribers/" + publisherId + "/" + token + "?appId=" + appId); }; /** * @param {?} subscriber * @return {?} */ SubscriberService.prototype.updateSubscriber = /** * @param {?} subscriber * @return {?} */ function (subscriber) { return this.http.put(this.api + "/subscribers/" + subscriber.publisherId + "/" + subscriber.token, subscriber); }; /** * @param {?} subscription * @param {?} token * @return {?} */ SubscriberService.prototype.saveAlertSubscription = /** * @param {?} subscription * @param {?} token * @return {?} */ function (subscription, token) { return this.http.put(this.api + "/subscriptions/" + subscription.publisherId + "/" + token, subscription); }; SubscriberService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ SubscriberService.ctorParameters = function () { return [ { type: HttpClient } ]; }; /** @nocollapse */ SubscriberService.ngInjectableDef = i0.defineInjectable({ factory: function SubscriberService_Factory() { return new SubscriberService(i0.inject(i1.HttpClient)); }, token: SubscriberService, providedIn: "root" }); return SubscriberService; }()); export { SubscriberService }; if (false) { /** @type {?} */ SubscriberService.prototype.api; /** * @type {?} * @private */ SubscriberService.prototype.http; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Vic2NyaWJlci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYWxlcnRtZS1jb21wb25lbnQtYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9zdWJzY3JpYmVyL3N1YnNjcmliZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7OztBQUlsRDtJQU1FLDJCQUFvQixJQUFnQjtRQUFoQixTQUFJLEdBQUosSUFBSSxDQUFZO1FBRnBDLFFBQUcsR0FBRyx5Q0FBeUMsQ0FBQztJQUVULENBQUM7Ozs7O0lBRXhDLGtDQUFNOzs7O0lBQU4sVUFBTyxHQUFXO1FBQ2hCLElBQUksQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO0lBQ2pCLENBQUM7Ozs7Ozs7SUFFRCx5Q0FBYTs7Ozs7O0lBQWIsVUFBYyxXQUFtQixFQUFFLEtBQWEsRUFBRSxLQUFhO1FBQzdELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQWdCLElBQUksQ0FBQyxHQUFHLHFCQUFnQixXQUFXLFNBQUksS0FBSyxlQUFVLEtBQU8sQ0FBQyxDQUFDO0lBQ3JHLENBQUM7Ozs7O0lBRUQsNENBQWdCOzs7O0lBQWhCLFVBQWlCLFVBQXNCO1FBQ3JDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQWdCLElBQUksQ0FBQyxHQUFHLHFCQUFnQixVQUFVLENBQUMsV0FBVyxTQUFJLFVBQVUsQ0FBQyxLQUFPLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFDeEgsQ0FBQzs7Ozs7O0lBRUQsaURBQXFCOzs7OztJQUFyQixVQUFzQixZQUErQixFQUFFLEtBQWE7UUFDbEUsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBdUIsSUFBSSxDQUFDLEdBQUcsdUJBQWtCLFlBQVksQ0FBQyxXQUFXLFNBQUksS0FBTyxFQUFFLFlBQVksQ0FBQyxDQUFDO0lBQzFILENBQUM7O2dCQXRCRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQU5RLFVBQVU7Ozs0QkFEbkI7Q0E0QkMsQUF2QkQsSUF1QkM7U0FwQlksaUJBQWlCOzs7SUFDNUIsZ0NBQWdEOzs7OztJQUVwQyxpQ0FBd0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuXG5pbXBvcnQgeyBTdWJzY3JpYmVyLCBBbGVydFN1YnNjcmlwdGlvbiB9IGZyb20gJy4vc3Vic2NyaWJlci5tb2RlbHMnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBTdWJzY3JpYmVyU2VydmljZSB7XG4gIGFwaSA9ICdodHRwczovL2NvbXBvbmVudC5hbGVydG1laHViLmNvbS9hcGkvdjEnO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgaHR0cDogSHR0cENsaWVudCkge31cblxuICBzZXRVcmwodXJsOiBzdHJpbmcpIHtcbiAgICB0aGlzLmFwaSA9IHVybDtcbiAgfVxuXG4gIGdldFN1YnNjcmliZXIocHVibGlzaGVySWQ6IHN0cmluZywgdG9rZW46IHN0cmluZywgYXBwSWQ6IHN0cmluZykge1xuICAgIHJldHVybiB0aGlzLmh0dHAuZ2V0PFN1YnNjcmliZXI+KGAke3RoaXMuYXBpfS9zdWJzY3JpYmVycy8ke3B1Ymxpc2hlcklkfS8ke3Rva2VufT9hcHBJZD0ke2FwcElkfWApO1xuICB9XG5cbiAgdXBkYXRlU3Vic2NyaWJlcihzdWJzY3JpYmVyOiBTdWJzY3JpYmVyKSB7XG4gICAgcmV0dXJuIHRoaXMuaHR0cC5wdXQ8U3Vic2NyaWJlcj4oYCR7dGhpcy5hcGl9L3N1YnNjcmliZXJzLyR7c3Vic2NyaWJlci5wdWJsaXNoZXJJZH0vJHtzdWJzY3JpYmVyLnRva2VufWAsIHN1YnNjcmliZXIpO1xuICB9XG5cbiAgc2F2ZUFsZXJ0U3Vic2NyaXB0aW9uKHN1YnNjcmlwdGlvbjogQWxlcnRTdWJzY3JpcHRpb24sIHRva2VuOiBzdHJpbmcpIHtcbiAgICByZXR1cm4gdGhpcy5odHRwLnB1dDxBbGVydFN1YnNjcmlwdGlvbj4oYCR7dGhpcy5hcGl9L3N1YnNjcmlwdGlvbnMvJHtzdWJzY3JpcHRpb24ucHVibGlzaGVySWR9LyR7dG9rZW59YCwgc3Vic2NyaXB0aW9uKTtcbiAgfVxufVxuIl19