UNPKG

dfp-lib

Version:

This project hosts the Node.JS client library for the SOAP-based DFP API at Google.

216 lines (215 loc) 12.3 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; const xmlElement_1 = require("../../common/soap/xmlElement"); const premiumRate_1 = require("../soap/premiumRate"); const premiumRatePage_1 = require("../soap/premiumRatePage"); const statement_1 = require("../soap/statement"); const dfpService_1 = require("../lib/dfpService"); const objectValue_1 = require("../soap/objectValue"); const adUnitPremiumFeature_1 = require("../soap/adUnitPremiumFeature"); const apiError_1 = require("../soap/apiError"); const apiException_1 = require("../soap/apiException"); const apiVersionError_1 = require("../soap/apiVersionError"); const applicationException_1 = require("../soap/applicationException"); const audienceSegmentPremiumFeature_1 = require("../soap/audienceSegmentPremiumFeature"); const authenticationError_1 = require("../soap/authenticationError"); const bandwidthPremiumFeature_1 = require("../soap/bandwidthPremiumFeature"); const booleanValue_1 = require("../soap/booleanValue"); const browserPremiumFeature_1 = require("../soap/browserPremiumFeature"); const browserLanguagePremiumFeature_1 = require("../soap/browserLanguagePremiumFeature"); const collectionSizeError_1 = require("../soap/collectionSizeError"); const commonError_1 = require("../soap/commonError"); const contentBundlePremiumFeature_1 = require("../soap/contentBundlePremiumFeature"); const customTargetingPremiumFeature_1 = require("../soap/customTargetingPremiumFeature"); const dfpDate_1 = require("../soap/dfpDate"); const dfpDateTime_1 = require("../soap/dfpDateTime"); const dateTimeValue_1 = require("../soap/dateTimeValue"); const dateValue_1 = require("../soap/dateValue"); const daypartPremiumFeature_1 = require("../soap/daypartPremiumFeature"); const deviceCapabilityPremiumFeature_1 = require("../soap/deviceCapabilityPremiumFeature"); const deviceCategoryPremiumFeature_1 = require("../soap/deviceCategoryPremiumFeature"); const deviceManufacturerPremiumFeature_1 = require("../soap/deviceManufacturerPremiumFeature"); const entityChildrenLimitReachedError_1 = require("../soap/entityChildrenLimitReachedError"); const featureError_1 = require("../soap/featureError"); const frequencyCapPremiumFeature_1 = require("../soap/frequencyCapPremiumFeature"); const geographyPremiumFeature_1 = require("../soap/geographyPremiumFeature"); const internalApiError_1 = require("../soap/internalApiError"); const mobileCarrierPremiumFeature_1 = require("../soap/mobileCarrierPremiumFeature"); const notNullError_1 = require("../soap/notNullError"); const nullError_1 = require("../soap/nullError"); const numberValue_1 = require("../soap/numberValue"); const operatingSystemPremiumFeature_1 = require("../soap/operatingSystemPremiumFeature"); const parseError_1 = require("../soap/parseError"); const permissionError_1 = require("../soap/permissionError"); const placementPremiumFeature_1 = require("../soap/placementPremiumFeature"); const premiumFeature_1 = require("../soap/premiumFeature"); const premiumRateError_1 = require("../soap/premiumRateError"); const premiumRateValue_1 = require("../soap/premiumRateValue"); const publisherQueryLanguageContextError_1 = require("../soap/publisherQueryLanguageContextError"); const publisherQueryLanguageSyntaxError_1 = require("../soap/publisherQueryLanguageSyntaxError"); const quotaError_1 = require("../soap/quotaError"); const rangeError_1 = require("../soap/rangeError"); const requiredCollectionError_1 = require("../soap/requiredCollectionError"); const requiredError_1 = require("../soap/requiredError"); const serverError_1 = require("../soap/serverError"); const setValue_1 = require("../soap/setValue"); const soapRequestHeader_1 = require("../../common/soap/soapRequestHeader"); const soapResponseHeader_1 = require("../../common/soap/soapResponseHeader"); const statementError_1 = require("../soap/statementError"); const stringValueMapEntry_1 = require("../soap/stringValueMapEntry"); const textValue_1 = require("../soap/textValue"); const unknownPremiumFeature_1 = require("../soap/unknownPremiumFeature"); const userDomainPremiumFeature_1 = require("../soap/userDomainPremiumFeature"); const value_1 = require("../soap/value"); const videoPositionPremiumFeature_1 = require("../soap/videoPositionPremiumFeature"); class UpdatePremiumRatesResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } UpdatePremiumRatesResponse.XSI_TYPE = ""; class UpdatePremiumRates extends xmlElement_1.XMLElement { constructor(premiumRates = null) { super(); this.premiumRates = premiumRates; } } UpdatePremiumRates.XSI_TYPE = ""; class GetPremiumRatesByStatementResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } GetPremiumRatesByStatementResponse.XSI_TYPE = ""; class GetPremiumRatesByStatement extends xmlElement_1.XMLElement { constructor(filterStatement = null) { super(); this.filterStatement = filterStatement; } } GetPremiumRatesByStatement.XSI_TYPE = ""; class CreatePremiumRatesResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } CreatePremiumRatesResponse.XSI_TYPE = ""; class CreatePremiumRates extends xmlElement_1.XMLElement { constructor(premiumRates = null) { super(); this.premiumRates = premiumRates; } } CreatePremiumRates.XSI_TYPE = ""; class PremiumRateService extends dfpService_1.DfpService { constructor(user, options = {}) { options['classmap'] = PremiumRateService.CLASS_MAP; super(PremiumRateService.SERVICE_NAME, user, PremiumRateService.ENDPOINT, options); } createPremiumRates(premiumRates) { return __awaiter(this, void 0, void 0, function* () { const args = new CreatePremiumRates(premiumRates); const result = (yield this.client.__soapCall("createPremiumRates", args)).createPremiumRatesResponse; return (Array.isArray(result.rval)) ? result.rval : (result.rval == null) ? [] : [result.rval]; }); } getPremiumRatesByStatement(filterStatement) { return __awaiter(this, void 0, void 0, function* () { const args = new GetPremiumRatesByStatement(filterStatement); const result = (yield this.client.__soapCall("getPremiumRatesByStatement", args)).getPremiumRatesByStatementResponse; result.rval.results = (Array.isArray(result.rval.results)) ? result.rval.results : (result.rval.results == null) ? [] : [result.rval.results]; return result.rval; }); } updatePremiumRates(premiumRates) { return __awaiter(this, void 0, void 0, function* () { const args = new UpdatePremiumRates(premiumRates); const result = (yield this.client.__soapCall("updatePremiumRates", args)).updatePremiumRatesResponse; return (Array.isArray(result.rval)) ? result.rval : (result.rval == null) ? [] : [result.rval]; }); } } PremiumRateService.SERVICE_NAME = "PremiumRateService"; PremiumRateService.ENDPOINT = "https://ads.google.com/apis/ads/publisher/v201611/PremiumRateService"; PremiumRateService.CLASS_MAP = { "ObjectValue": objectValue_1.ObjectValue, "AdUnitPremiumFeature": adUnitPremiumFeature_1.AdUnitPremiumFeature, "ApiError": apiError_1.ApiError, "ApiException": apiException_1.ApiException, "ApiVersionError": apiVersionError_1.ApiVersionError, "ApplicationException": applicationException_1.ApplicationException, "AudienceSegmentPremiumFeature": audienceSegmentPremiumFeature_1.AudienceSegmentPremiumFeature, "AuthenticationError": authenticationError_1.AuthenticationError, "BandwidthPremiumFeature": bandwidthPremiumFeature_1.BandwidthPremiumFeature, "BooleanValue": booleanValue_1.BooleanValue, "BrowserPremiumFeature": browserPremiumFeature_1.BrowserPremiumFeature, "BrowserLanguagePremiumFeature": browserLanguagePremiumFeature_1.BrowserLanguagePremiumFeature, "CollectionSizeError": collectionSizeError_1.CollectionSizeError, "CommonError": commonError_1.CommonError, "ContentBundlePremiumFeature": contentBundlePremiumFeature_1.ContentBundlePremiumFeature, "CustomTargetingPremiumFeature": customTargetingPremiumFeature_1.CustomTargetingPremiumFeature, "Date": dfpDate_1.DfpDate, "DateTime": dfpDateTime_1.DfpDateTime, "DateTimeValue": dateTimeValue_1.DateTimeValue, "DateValue": dateValue_1.DateValue, "DaypartPremiumFeature": daypartPremiumFeature_1.DaypartPremiumFeature, "DeviceCapabilityPremiumFeature": deviceCapabilityPremiumFeature_1.DeviceCapabilityPremiumFeature, "DeviceCategoryPremiumFeature": deviceCategoryPremiumFeature_1.DeviceCategoryPremiumFeature, "DeviceManufacturerPremiumFeature": deviceManufacturerPremiumFeature_1.DeviceManufacturerPremiumFeature, "EntityChildrenLimitReachedError": entityChildrenLimitReachedError_1.EntityChildrenLimitReachedError, "FeatureError": featureError_1.FeatureError, "FrequencyCapPremiumFeature": frequencyCapPremiumFeature_1.FrequencyCapPremiumFeature, "GeographyPremiumFeature": geographyPremiumFeature_1.GeographyPremiumFeature, "InternalApiError": internalApiError_1.InternalApiError, "MobileCarrierPremiumFeature": mobileCarrierPremiumFeature_1.MobileCarrierPremiumFeature, "NotNullError": notNullError_1.NotNullError, "NullError": nullError_1.NullError, "NumberValue": numberValue_1.NumberValue, "OperatingSystemPremiumFeature": operatingSystemPremiumFeature_1.OperatingSystemPremiumFeature, "ParseError": parseError_1.ParseError, "PermissionError": permissionError_1.PermissionError, "PlacementPremiumFeature": placementPremiumFeature_1.PlacementPremiumFeature, "PremiumFeature": premiumFeature_1.PremiumFeature, "PremiumRate": premiumRate_1.PremiumRate, "PremiumRateError": premiumRateError_1.PremiumRateError, "PremiumRatePage": premiumRatePage_1.PremiumRatePage, "PremiumRateValue": premiumRateValue_1.PremiumRateValue, "PublisherQueryLanguageContextError": publisherQueryLanguageContextError_1.PublisherQueryLanguageContextError, "PublisherQueryLanguageSyntaxError": publisherQueryLanguageSyntaxError_1.PublisherQueryLanguageSyntaxError, "QuotaError": quotaError_1.QuotaError, "RangeError": rangeError_1.RangeError, "RequiredCollectionError": requiredCollectionError_1.RequiredCollectionError, "RequiredError": requiredError_1.RequiredError, "ServerError": serverError_1.ServerError, "SetValue": setValue_1.SetValue, "SoapRequestHeader": soapRequestHeader_1.SoapRequestHeader, "SoapResponseHeader": soapResponseHeader_1.SoapResponseHeader, "Statement": statement_1.Statement, "StatementError": statementError_1.StatementError, "String_ValueMapEntry": stringValueMapEntry_1.StringValueMapEntry, "TextValue": textValue_1.TextValue, "UnknownPremiumFeature": unknownPremiumFeature_1.UnknownPremiumFeature, "UserDomainPremiumFeature": userDomainPremiumFeature_1.UserDomainPremiumFeature, "Value": value_1.Value, "VideoPositionPremiumFeature": videoPositionPremiumFeature_1.VideoPositionPremiumFeature, "createPremiumRates": CreatePremiumRates, "createPremiumRatesResponse": CreatePremiumRatesResponse, "getPremiumRatesByStatement": GetPremiumRatesByStatement, "getPremiumRatesByStatementResponse": GetPremiumRatesByStatementResponse, "updatePremiumRates": UpdatePremiumRates, "updatePremiumRatesResponse": UpdatePremiumRatesResponse, }; exports.PremiumRateService = PremiumRateService;