lincd-quora-ads
Version:
An API wrapper for Quora's Ads API.
38 lines • 1.47 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ads_1 = require("lincd-ads/lib/ontologies/ads");
const AdSet_1 = require("lincd-ads/lib/shapes/AdSet");
const dc_1 = require("lincd-dcmi/lib/ontologies/dc");
const PropertyMapping_1 = require("lincd-rest-api/lib/shapes/PropertyMapping");
const Account_1 = __importDefault(require("./Account"));
const Campaign_1 = __importDefault(require("./Campaign"));
const mapper = new PropertyMapping_1.PropertyMapping(AdSet_1.AdSet, {
shapeParams: [["adSetId"]],
URI: "https://quora.api.lincd.org/",
});
/** Additional available properties:
accountName
accountCurrency
campaignName
conversions
conversionRate
leadsGenerated
formCompletionRate
costPerLead
*/
mapper.map(ads_1.ads.bidAmount, ["bidAmount"]);
mapper.map(ads_1.ads.clicks, ["clicks"]);
mapper.map(ads_1.ads.cpc, ["cpc"]);
mapper.map(ads_1.ads.ctr, ["ctr"]);
mapper.map(ads_1.ads.impressions, ["impressions"]);
mapper.map(ads_1.ads.spend, ["spend"]);
mapper.map(ads_1.ads.status, ["status"]);
mapper.map(dc_1.dcelems.identifier, ["adSetId"]);
mapper.map(dc_1.dcelems.title, ["adSetName"]);
mapper.map(ads_1.ads.account, Account_1.default);
mapper.map(ads_1.ads.campaign, Campaign_1.default);
exports.default = mapper;
//# sourceMappingURL=AdSet.js.map