UNPKG

audienceplay-dk

Version:

231 lines (222 loc) 8.63 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/common/http'), require('js-sha256'), require('@angular/core')) : typeof define === 'function' && define.amd ? define('audienceplay-dk', ['exports', '@angular/common/http', 'js-sha256', '@angular/core'], factory) : (factory((global['audienceplay-dk'] = {}),global.ng.common.http,global['js-sha256'],global.ng.core)); }(this, (function (exports,http,jsSha256,i0) { 'use strict'; /** * @fileoverview added by tsickle * Generated from: lib/audienceplay.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AudienceplayService = /** @class */ (function () { function AudienceplayService() { } AudienceplayService.decorators = [ { type: i0.Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ AudienceplayService.ctorParameters = function () { return []; }; /** @nocollapse */ AudienceplayService.ngInjectableDef = i0.defineInjectable({ factory: function AudienceplayService_Factory() { return new AudienceplayService(); }, token: AudienceplayService, providedIn: "root" }); return AudienceplayService; }()); /** * @fileoverview added by tsickle * Generated from: lib/audienceplay.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AudienceplayComponent = /** @class */ (function () { function AudienceplayComponent(http$$1) { this.http = http$$1; this.traitAray = []; this.requestBody = {}; this.multipleInfoGroups = []; } /** * @param {?} AccessToken * @return {?} */ AudienceplayComponent.prototype.set = /** * @param {?} AccessToken * @return {?} */ function (AccessToken) { this.accessToken = AccessToken; }; /** * @param {?} AdvertiserId * @return {?} */ AudienceplayComponent.prototype.setAdvertiserId = /** * @param {?} AdvertiserId * @return {?} */ function (AdvertiserId) { this.requestBody.adv_id = AdvertiserId; }; /** * @param {?} InformationGroup * @return {?} */ AudienceplayComponent.prototype.start = /** * @param {?} InformationGroup * @return {?} */ function (InformationGroup) { this.requestBody.traitGroup = InformationGroup; }; /** * @param {?} dataValue * @return {?} */ AudienceplayComponent.prototype.hash = /** * @param {?} dataValue * @return {?} */ function (dataValue) { /** @type {?} */ var hash = jsSha256.sha256(dataValue); return hash; }; /** * @param {?} dataValue * @return {?} */ AudienceplayComponent.prototype.sha256 = /** * @param {?} dataValue * @return {?} */ function (dataValue) { /** @type {?} */ var hash = jsSha256.sha256(dataValue); return hash; }; /** * @param {?} dataType * @param {?} traitName * @param {?} traitValue * @return {?} */ AudienceplayComponent.prototype.add = /** * @param {?} dataType * @param {?} traitName * @param {?} traitValue * @return {?} */ function (dataType, traitName, traitValue) { if (dataType.toLowerCase() == "hashedemail") { this.requestBody.hashedemail = traitValue; } else if (dataType.toLowerCase() == "hashedmobile") { this.requestBody.hashedmobile = traitValue; } else if (dataType.toLowerCase() == "originalemail") { this.requestBody.originalemail = traitValue; } else if (dataType.toLowerCase() == "originalmobile") { this.requestBody.originalmobile = traitValue; } else { /** @type {?} */ var traitObj = { "type": dataType, "name": traitName, "value": traitValue }; this.traitAray.push(traitObj); } }; /** * @return {?} */ AudienceplayComponent.prototype.end = /** * @return {?} */ function () { this.requestBody.data = this.traitAray; this.multipleInfoGroups.push(this.requestBody); }; /** * @return {?} */ AudienceplayComponent.prototype.send = /** * @return {?} */ function () { this.rndId = parseInt("" + (new Date).getTime() + Math.floor(1e4 * Math.random())); /** @type {?} */ var iframe = document.createElement('img'); iframe.src = "https://pixel.digitalkites.com/prod/sync?plid=" + this.rndId; iframe.width = 0; iframe.height = 0; iframe.style.border = "none"; document.body.appendChild(iframe); /** @type {?} */ var options = { headers: new http.HttpHeaders({ "datain": JSON.stringify(this.multipleInfoGroups), "x-access-token": this.accessToken, "uniqid": JSON.stringify(this.rndId), }), withCredentials: true, }; this.url = "https://pixel.digitalkites.com/prod/id"; return this.http.get(this.url, options).subscribe(( /** * @param {?} data * @return {?} */function (data) { console.log("data", data); })); }; /** * @return {?} */ AudienceplayComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; AudienceplayComponent.decorators = [ { type: i0.Component, args: [{ selector: 'lib-audienceplay', template: "\n <p>\n audienceplay works!\n </p>\n " }] } ]; /** @nocollapse */ AudienceplayComponent.ctorParameters = function () { return [ { type: http.HttpClient } ]; }; return AudienceplayComponent; }()); /** * @fileoverview added by tsickle * Generated from: lib/audienceplay.module.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var AudienceplayModule = /** @class */ (function () { function AudienceplayModule() { } AudienceplayModule.decorators = [ { type: i0.NgModule, args: [{ declarations: [AudienceplayComponent], imports: [], exports: [AudienceplayComponent] },] } ]; return AudienceplayModule; }()); /** * @fileoverview added by tsickle * Generated from: public_api.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @fileoverview added by tsickle * Generated from: audienceplay-dk.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ exports.AudienceplayService = AudienceplayService; exports.AudienceplayComponent = AudienceplayComponent; exports.AudienceplayModule = AudienceplayModule; Object.defineProperty(exports, '__esModule', { value: true }); }))); //# sourceMappingURL=audienceplay-dk.umd.js.map