lincd-quora-ads
Version:
An API wrapper for Quora's Ads API.
40 lines • 1.46 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 Ad_1 = require("lincd-ads/lib/shapes/Ad");
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 AdSet_1 = __importDefault(require("./AdSet"));
const mapper = new PropertyMapping_1.PropertyMapping(Ad_1.Ad, {
shapeParams: [["adId"]],
URI: "https://quora.api.lincd.org/",
});
/** Additional available properties:
accountName
accountCurrency
adSetName
campaignName
conversions
conversionRate
landingURL
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, ["adId"]);
mapper.map(dc_1.dcelems.title, ["adName"]);
mapper.map(ads_1.ads.account, Account_1.default);
mapper.map(ads_1.ads.adSet, AdSet_1.default);
exports.default = mapper;
//# sourceMappingURL=Ad.js.map