UNPKG

lincd-quora-ads

Version:

An API wrapper for Quora's Ads API.

40 lines 1.46 kB
"use strict"; 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