audienceplay-dk
Version:
222 lines (215 loc) • 6.95 kB
JavaScript
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { sha256 } from 'js-sha256';
import { Injectable, Component, NgModule, defineInjectable } from '@angular/core';
/**
* @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: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
AudienceplayService.ctorParameters = function () { return []; };
/** @nocollapse */ AudienceplayService.ngInjectableDef = 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) {
this.http = http;
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 = sha256(dataValue);
return hash;
};
/**
* @param {?} dataValue
* @return {?}
*/
AudienceplayComponent.prototype.sha256 = /**
* @param {?} dataValue
* @return {?}
*/
function (dataValue) {
/** @type {?} */
var hash = 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 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: Component, args: [{
selector: 'lib-audienceplay',
template: "\n <p>\n audienceplay works!\n </p>\n "
}] }
];
/** @nocollapse */
AudienceplayComponent.ctorParameters = function () { return [
{ type: 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: 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
*/
export { AudienceplayService, AudienceplayComponent, AudienceplayModule };
//# sourceMappingURL=audienceplay-dk.js.map