UNPKG

dfp-lib

Version:

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

290 lines (289 loc) 14.8 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 dfpService_1 = require("../lib/dfpService"); const objectValue_1 = require("../soap/objectValue"); const activateAdUnits_1 = require("../soap/activateAdUnits"); const adSenseAccountError_1 = require("../soap/adSenseAccountError"); const adSenseSettings_1 = require("../soap/adSenseSettings"); const adSenseSettingsInheritedProperty_1 = require("../soap/adSenseSettingsInheritedProperty"); const adUnitAction_1 = require("../soap/adUnitAction"); const adUnitCodeError_1 = require("../soap/adUnitCodeError"); const adUnit_1 = require("../soap/adUnit"); const adUnitHierarchyError_1 = require("../soap/adUnitHierarchyError"); const adUnitPage_1 = require("../soap/adUnitPage"); const adUnitParent_1 = require("../soap/adUnitParent"); 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 appliedLabel_1 = require("../soap/appliedLabel"); const archiveAdUnits_1 = require("../soap/archiveAdUnits"); const assignAdUnitsToPlacement_1 = require("../soap/assignAdUnitsToPlacement"); const authenticationError_1 = require("../soap/authenticationError"); const booleanValue_1 = require("../soap/booleanValue"); const collectionSizeError_1 = require("../soap/collectionSizeError"); const commonError_1 = require("../soap/commonError"); const companyError_1 = require("../soap/companyError"); const creativeWrapperError_1 = require("../soap/creativeWrapperError"); const crossSellError_1 = require("../soap/crossSellError"); const crossSellingDistributor_1 = require("../soap/crossSellingDistributor"); 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 deactivateAdUnits_1 = require("../soap/deactivateAdUnits"); const entityLimitReachedError_1 = require("../soap/entityLimitReachedError"); const featureError_1 = require("../soap/featureError"); const frequencyCap_1 = require("../soap/frequencyCap"); const frequencyCapError_1 = require("../soap/frequencyCapError"); const internalApiError_1 = require("../soap/internalApiError"); const invalidColorError_1 = require("../soap/invalidColorError"); const inventoryUnitError_1 = require("../soap/inventoryUnitError"); const inventoryUnitPartnerAssociationError_1 = require("../soap/inventoryUnitPartnerAssociationError"); const inventoryUnitRefreshRateError_1 = require("../soap/inventoryUnitRefreshRateError"); const adUnitSize_1 = require("../soap/adUnitSize"); const inventoryUnitSizesError_1 = require("../soap/inventoryUnitSizesError"); const adUnitTypeError_1 = require("../soap/adUnitTypeError"); const labelEntityAssociationError_1 = require("../soap/labelEntityAssociationError"); const labelFrequencyCap_1 = require("../soap/labelFrequencyCap"); const notNullError_1 = require("../soap/notNullError"); const nullError_1 = require("../soap/nullError"); const numberValue_1 = require("../soap/numberValue"); const parseError_1 = require("../soap/parseError"); const permissionError_1 = require("../soap/permissionError"); const publisherQueryLanguageContextError_1 = require("../soap/publisherQueryLanguageContextError"); const publisherQueryLanguageSyntaxError_1 = require("../soap/publisherQueryLanguageSyntaxError"); const quotaError_1 = require("../soap/quotaError"); const regExError_1 = require("../soap/regExError"); const removeAdUnitsFromPlacement_1 = require("../soap/removeAdUnitsFromPlacement"); const requiredCollectionError_1 = require("../soap/requiredCollectionError"); const requiredError_1 = require("../soap/requiredError"); const requiredNumberError_1 = require("../soap/requiredNumberError"); const serverError_1 = require("../soap/serverError"); const setValue_1 = require("../soap/setValue"); const size_1 = require("../soap/size"); const soapRequestHeader_1 = require("../../common/soap/soapRequestHeader"); const soapResponseHeader_1 = require("../../common/soap/soapResponseHeader"); const statement_1 = require("../soap/statement"); const statementError_1 = require("../soap/statementError"); const stringLengthError_1 = require("../soap/stringLengthError"); const stringValueMapEntry_1 = require("../soap/stringValueMapEntry"); const teamError_1 = require("../soap/teamError"); const textValue_1 = require("../soap/textValue"); const typeError_1 = require("../soap/typeError"); const uniqueError_1 = require("../soap/uniqueError"); const updateResult_1 = require("../soap/updateResult"); const value_1 = require("../soap/value"); class CreateAdUnits extends xmlElement_1.XMLElement { constructor(adUnits = null) { super(); this.adUnits = adUnits; } } CreateAdUnits.XSI_TYPE = ""; class CreateAdUnitsResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } CreateAdUnitsResponse.XSI_TYPE = ""; class GetAdUnitsByStatement extends xmlElement_1.XMLElement { constructor(filterStatement = null) { super(); this.filterStatement = filterStatement; } } GetAdUnitsByStatement.XSI_TYPE = ""; class GetAdUnitsByStatementResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } GetAdUnitsByStatementResponse.XSI_TYPE = ""; class GetAdUnitSizesByStatement extends xmlElement_1.XMLElement { constructor(filterStatement = null) { super(); this.filterStatement = filterStatement; } } GetAdUnitSizesByStatement.XSI_TYPE = ""; class GetAdUnitSizesByStatementResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } GetAdUnitSizesByStatementResponse.XSI_TYPE = ""; class PerformAdUnitAction extends xmlElement_1.XMLElement { constructor(adUnitAction = null, filterStatement = null) { super(); this.adUnitAction = adUnitAction; this.filterStatement = filterStatement; } } PerformAdUnitAction.XSI_TYPE = ""; class PerformAdUnitActionResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } PerformAdUnitActionResponse.XSI_TYPE = ""; class UpdateAdUnits extends xmlElement_1.XMLElement { constructor(adUnits = null) { super(); this.adUnits = adUnits; } } UpdateAdUnits.XSI_TYPE = ""; class UpdateAdUnitsResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } UpdateAdUnitsResponse.XSI_TYPE = ""; class InventoryService extends dfpService_1.DfpService { constructor(user, options = {}) { options['classmap'] = InventoryService.CLASS_MAP; super(InventoryService.SERVICE_NAME, user, InventoryService.ENDPOINT, options); } createAdUnits(adUnits) { return __awaiter(this, void 0, void 0, function* () { const args = new CreateAdUnits(adUnits); const result = (yield this.client.__soapCall("createAdUnits", args)).createAdUnitsResponse; return (Array.isArray(result.rval)) ? result.rval : (result.rval == null) ? [] : [result.rval]; }); } getAdUnitSizesByStatement(filterStatement) { return __awaiter(this, void 0, void 0, function* () { const args = new GetAdUnitSizesByStatement(filterStatement); const result = (yield this.client.__soapCall("getAdUnitSizesByStatement", args)).getAdUnitSizesByStatementResponse; return (Array.isArray(result.rval)) ? result.rval : (result.rval == null) ? [] : [result.rval]; }); } getAdUnitsByStatement(filterStatement) { return __awaiter(this, void 0, void 0, function* () { const args = new GetAdUnitsByStatement(filterStatement); const result = (yield this.client.__soapCall("getAdUnitsByStatement", args)).getAdUnitsByStatementResponse; result.rval.results = (Array.isArray(result.rval.results)) ? result.rval.results : (result.rval.results == null) ? [] : [result.rval.results]; return result.rval; }); } performAdUnitAction(adUnitAction, filterStatement) { return __awaiter(this, void 0, void 0, function* () { const args = new PerformAdUnitAction(adUnitAction, filterStatement); const result = (yield this.client.__soapCall("performAdUnitAction", args)).performAdUnitActionResponse; return result.rval; }); } updateAdUnits(adUnits) { return __awaiter(this, void 0, void 0, function* () { const args = new UpdateAdUnits(adUnits); const result = (yield this.client.__soapCall("updateAdUnits", args)).updateAdUnitsResponse; return (Array.isArray(result.rval)) ? result.rval : (result.rval == null) ? [] : [result.rval]; }); } } InventoryService.SERVICE_NAME = "InventoryService"; InventoryService.ENDPOINT = "https://ads.google.com/apis/ads/publisher/v201611/InventoryService"; InventoryService.CLASS_MAP = { "ObjectValue": objectValue_1.ObjectValue, "ActivateAdUnits": activateAdUnits_1.ActivateAdUnits, "AdSenseAccountError": adSenseAccountError_1.AdSenseAccountError, "AdSenseSettings": adSenseSettings_1.AdSenseSettings, "AdSenseSettingsInheritedProperty": adSenseSettingsInheritedProperty_1.AdSenseSettingsInheritedProperty, "AdUnitAction": adUnitAction_1.AdUnitAction, "AdUnitCodeError": adUnitCodeError_1.AdUnitCodeError, "AdUnit": adUnit_1.AdUnit, "AdUnitHierarchyError": adUnitHierarchyError_1.AdUnitHierarchyError, "AdUnitPage": adUnitPage_1.AdUnitPage, "AdUnitParent": adUnitParent_1.AdUnitParent, "ApiError": apiError_1.ApiError, "ApiException": apiException_1.ApiException, "ApiVersionError": apiVersionError_1.ApiVersionError, "ApplicationException": applicationException_1.ApplicationException, "AppliedLabel": appliedLabel_1.AppliedLabel, "ArchiveAdUnits": archiveAdUnits_1.ArchiveAdUnits, "AssignAdUnitsToPlacement": assignAdUnitsToPlacement_1.AssignAdUnitsToPlacement, "AuthenticationError": authenticationError_1.AuthenticationError, "BooleanValue": booleanValue_1.BooleanValue, "CollectionSizeError": collectionSizeError_1.CollectionSizeError, "CommonError": commonError_1.CommonError, "CompanyError": companyError_1.CompanyError, "CreativeWrapperError": creativeWrapperError_1.CreativeWrapperError, "CrossSellError": crossSellError_1.CrossSellError, "CrossSellingDistributor": crossSellingDistributor_1.CrossSellingDistributor, "Date": dfpDate_1.DfpDate, "DateTime": dfpDateTime_1.DfpDateTime, "DateTimeValue": dateTimeValue_1.DateTimeValue, "DateValue": dateValue_1.DateValue, "DeactivateAdUnits": deactivateAdUnits_1.DeactivateAdUnits, "EntityLimitReachedError": entityLimitReachedError_1.EntityLimitReachedError, "FeatureError": featureError_1.FeatureError, "FrequencyCap": frequencyCap_1.FrequencyCap, "FrequencyCapError": frequencyCapError_1.FrequencyCapError, "InternalApiError": internalApiError_1.InternalApiError, "InvalidColorError": invalidColorError_1.InvalidColorError, "InventoryUnitError": inventoryUnitError_1.InventoryUnitError, "InventoryUnitPartnerAssociationError": inventoryUnitPartnerAssociationError_1.InventoryUnitPartnerAssociationError, "InventoryUnitRefreshRateError": inventoryUnitRefreshRateError_1.InventoryUnitRefreshRateError, "AdUnitSize": adUnitSize_1.AdUnitSize, "InventoryUnitSizesError": inventoryUnitSizesError_1.InventoryUnitSizesError, "AdUnitTypeError": adUnitTypeError_1.AdUnitTypeError, "LabelEntityAssociationError": labelEntityAssociationError_1.LabelEntityAssociationError, "LabelFrequencyCap": labelFrequencyCap_1.LabelFrequencyCap, "NotNullError": notNullError_1.NotNullError, "NullError": nullError_1.NullError, "NumberValue": numberValue_1.NumberValue, "ParseError": parseError_1.ParseError, "PermissionError": permissionError_1.PermissionError, "PublisherQueryLanguageContextError": publisherQueryLanguageContextError_1.PublisherQueryLanguageContextError, "PublisherQueryLanguageSyntaxError": publisherQueryLanguageSyntaxError_1.PublisherQueryLanguageSyntaxError, "QuotaError": quotaError_1.QuotaError, "RegExError": regExError_1.RegExError, "RemoveAdUnitsFromPlacement": removeAdUnitsFromPlacement_1.RemoveAdUnitsFromPlacement, "RequiredCollectionError": requiredCollectionError_1.RequiredCollectionError, "RequiredError": requiredError_1.RequiredError, "RequiredNumberError": requiredNumberError_1.RequiredNumberError, "ServerError": serverError_1.ServerError, "SetValue": setValue_1.SetValue, "Size": size_1.Size, "SoapRequestHeader": soapRequestHeader_1.SoapRequestHeader, "SoapResponseHeader": soapResponseHeader_1.SoapResponseHeader, "Statement": statement_1.Statement, "StatementError": statementError_1.StatementError, "StringLengthError": stringLengthError_1.StringLengthError, "String_ValueMapEntry": stringValueMapEntry_1.StringValueMapEntry, "TeamError": teamError_1.TeamError, "TextValue": textValue_1.TextValue, "TypeError": typeError_1.TypeError, "UniqueError": uniqueError_1.UniqueError, "UpdateResult": updateResult_1.UpdateResult, "Value": value_1.Value, "createAdUnits": CreateAdUnits, "createAdUnitsResponse": CreateAdUnitsResponse, "getAdUnitSizesByStatement": GetAdUnitSizesByStatement, "getAdUnitSizesByStatementResponse": GetAdUnitSizesByStatementResponse, "getAdUnitsByStatement": GetAdUnitsByStatement, "getAdUnitsByStatementResponse": GetAdUnitsByStatementResponse, "performAdUnitAction": PerformAdUnitAction, "performAdUnitActionResponse": PerformAdUnitActionResponse, "updateAdUnits": UpdateAdUnits, "updateAdUnitsResponse": UpdateAdUnitsResponse, }; exports.InventoryService = InventoryService;