audienceplay-dk
Version:
231 lines (222 loc) • 8.63 kB
JavaScript
(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