UNPKG

dfp-lib

Version:

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

304 lines (303 loc) 18 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 dfpService_1 = require("../lib/dfpService"); const xmlElement_1 = require("../../common/soap/xmlElement"); const objectValue_1 = require("../soap/objectValue"); const activateLineItemCreativeAssociations_1 = require("../soap/activateLineItemCreativeAssociations"); const adSenseAccountError_1 = require("../soap/adSenseAccountError"); 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 assetError_1 = require("../soap/assetError"); const audienceExtensionError_1 = require("../soap/audienceExtensionError"); 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 creativeAssetMacroError_1 = require("../soap/creativeAssetMacroError"); const creativeError_1 = require("../soap/creativeError"); const creativePreviewError_1 = require("../soap/creativePreviewError"); const creativeSetError_1 = require("../soap/creativeSetError"); const creativeTemplateError_1 = require("../soap/creativeTemplateError"); const creativeTemplateOperationError_1 = require("../soap/creativeTemplateOperationError"); const customCreativeError_1 = require("../soap/customCreativeError"); const customFieldValueError_1 = require("../soap/customFieldValueError"); 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 deactivateLineItemCreativeAssociations_1 = require("../soap/deactivateLineItemCreativeAssociations"); const deleteLineItemCreativeAssociations_1 = require("../soap/deleteLineItemCreativeAssociations"); const entityChildrenLimitReachedError_1 = require("../soap/entityChildrenLimitReachedError"); const entityLimitReachedError_1 = require("../soap/entityLimitReachedError"); const featureError_1 = require("../soap/featureError"); const fileError_1 = require("../soap/fileError"); const imageError_1 = require("../soap/imageError"); const internalApiError_1 = require("../soap/internalApiError"); const invalidPhoneNumberError_1 = require("../soap/invalidPhoneNumberError"); const invalidUrlError_1 = require("../soap/invalidUrlError"); const labelEntityAssociationError_1 = require("../soap/labelEntityAssociationError"); const lineItemCreativeAssociationAction_1 = require("../soap/lineItemCreativeAssociationAction"); const lineItemCreativeAssociation_1 = require("../soap/lineItemCreativeAssociation"); const lineItemCreativeAssociationError_1 = require("../soap/lineItemCreativeAssociationError"); const lineItemCreativeAssociationOperationError_1 = require("../soap/lineItemCreativeAssociationOperationError"); const lineItemCreativeAssociationPage_1 = require("../soap/lineItemCreativeAssociationPage"); const lineItemCreativeAssociationStats_1 = require("../soap/lineItemCreativeAssociationStats"); const lineItemError_1 = require("../soap/lineItemError"); const longStatsMapEntry_1 = require("../soap/longStatsMapEntry"); const money_1 = require("../soap/money"); const notNullError_1 = require("../soap/notNullError"); const nullError_1 = require("../soap/nullError"); const numberValue_1 = require("../soap/numberValue"); const orderError_1 = require("../soap/orderError"); 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 rangeError_1 = require("../soap/rangeError"); const requiredCollectionError_1 = require("../soap/requiredCollectionError"); const requiredError_1 = require("../soap/requiredError"); const requiredNumberError_1 = require("../soap/requiredNumberError"); const requiredSizeError_1 = require("../soap/requiredSizeError"); const richMediaStudioCreativeError_1 = require("../soap/richMediaStudioCreativeError"); const serverError_1 = require("../soap/serverError"); const setTopBoxCreativeError_1 = require("../soap/setTopBoxCreativeError"); 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 stats_1 = require("../soap/stats"); const stringLengthError_1 = require("../soap/stringLengthError"); const stringValueMapEntry_1 = require("../soap/stringValueMapEntry"); const swiffyConversionError_1 = require("../soap/swiffyConversionError"); const templateInstantiatedCreativeError_1 = require("../soap/templateInstantiatedCreativeError"); 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"); const htmlBundleProcessorError_1 = require("../soap/htmlBundleProcessorError"); class CreateLineItemCreativeAssociations extends xmlElement_1.XMLElement { constructor(lineItemCreativeAssociations = null) { super(); this.lineItemCreativeAssociations = lineItemCreativeAssociations; } } CreateLineItemCreativeAssociations.XSI_TYPE = ""; class CreateLineItemCreativeAssociationsResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } CreateLineItemCreativeAssociationsResponse.XSI_TYPE = ""; class GetLineItemCreativeAssociationsByStatement extends xmlElement_1.XMLElement { constructor(filterStatement = null) { super(); this.filterStatement = filterStatement; } } GetLineItemCreativeAssociationsByStatement.XSI_TYPE = ""; class GetLineItemCreativeAssociationsByStatementResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } GetLineItemCreativeAssociationsByStatementResponse.XSI_TYPE = ""; class GetPreviewUrl extends xmlElement_1.XMLElement { constructor(lineItemId = null, creativeId = null, siteUrl = null) { super(); this.lineItemId = lineItemId; this.creativeId = creativeId; this.siteUrl = siteUrl; } } GetPreviewUrl.XSI_TYPE = ""; class GetPreviewUrlResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } GetPreviewUrlResponse.XSI_TYPE = ""; class PerformLineItemCreativeAssociationAction extends xmlElement_1.XMLElement { constructor(lineItemCreativeAssociationAction = null, filterStatement = null) { super(); this.lineItemCreativeAssociationAction = lineItemCreativeAssociationAction; this.filterStatement = filterStatement; } } PerformLineItemCreativeAssociationAction.XSI_TYPE = ""; class PerformLineItemCreativeAssociationActionResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } PerformLineItemCreativeAssociationActionResponse.XSI_TYPE = ""; class UpdateLineItemCreativeAssociations extends xmlElement_1.XMLElement { constructor(lineItemCreativeAssociations = null) { super(); this.lineItemCreativeAssociations = lineItemCreativeAssociations; } } UpdateLineItemCreativeAssociations.XSI_TYPE = ""; class UpdateLineItemCreativeAssociationsResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } UpdateLineItemCreativeAssociationsResponse.XSI_TYPE = ""; class LineItemCreativeAssociationService extends dfpService_1.DfpService { constructor(user, options = {}) { options['classmap'] = LineItemCreativeAssociationService.CLASS_MAP; super(LineItemCreativeAssociationService.SERVICE_NAME, user, LineItemCreativeAssociationService.ENDPOINT, options); } createLineItemCreativeAssociations(lineItemCreativeAssociations) { return __awaiter(this, void 0, void 0, function* () { const args = new CreateLineItemCreativeAssociations(lineItemCreativeAssociations); const result = (yield this.client.__soapCall("createLineItemCreativeAssociations", args)).createLineItemCreativeAssociationsResponse; return (Array.isArray(result.rval)) ? result.rval : (result.rval == null) ? [] : [result.rval]; }); } getLineItemCreativeAssociationsByStatement(filterStatement) { return __awaiter(this, void 0, void 0, function* () { const args = new GetLineItemCreativeAssociationsByStatement(filterStatement); const result = (yield this.client.__soapCall("getLineItemCreativeAssociationsByStatement", args)).getLineItemCreativeAssociationsByStatementResponse; result.rval.results = (Array.isArray(result.rval.results)) ? result.rval.results : (result.rval.results == null) ? [] : [result.rval.results]; return result.rval; }); } getPreviewUrl(lineItemId, creativeId, siteUrl) { return __awaiter(this, void 0, void 0, function* () { const args = new GetPreviewUrl(lineItemId, creativeId, siteUrl); const result = (yield this.client.__soapCall("getPreviewUrl", args)).getPreviewUrlResponse; return result.rval; }); } performLineItemCreativeAssociationAction(lineItemCreativeAssociationAction, filterStatement) { return __awaiter(this, void 0, void 0, function* () { const args = new PerformLineItemCreativeAssociationAction(lineItemCreativeAssociationAction, filterStatement); const result = (yield this.client.__soapCall("performLineItemCreativeAssociationAction", args)).performLineItemCreativeAssociationActionResponse; return result.rval; }); } updateLineItemCreativeAssociations(lineItemCreativeAssociations) { return __awaiter(this, void 0, void 0, function* () { const args = new UpdateLineItemCreativeAssociations(lineItemCreativeAssociations); const result = (yield this.client.__soapCall("updateLineItemCreativeAssociations", args)).updateLineItemCreativeAssociationsResponse; return (Array.isArray(result.rval)) ? result.rval : (result.rval == null) ? [] : [result.rval]; }); } } LineItemCreativeAssociationService.SERVICE_NAME = "LineItemCreativeAssociationService"; LineItemCreativeAssociationService.WSDL_NAMESPACE = "https://www.google.com/apis/ads/publisher/v201611"; LineItemCreativeAssociationService.ENDPOINT = "https://ads.google.com/apis/ads/publisher/v201611/LineItemCreativeAssociationService"; LineItemCreativeAssociationService.CLASS_MAP = { "ObjectValue": objectValue_1.ObjectValue, "ActivateLineItemCreativeAssociations": activateLineItemCreativeAssociations_1.ActivateLineItemCreativeAssociations, "AdSenseAccountError": adSenseAccountError_1.AdSenseAccountError, "ApiError": apiError_1.ApiError, "ApiException": apiException_1.ApiException, "ApiVersionError": apiVersionError_1.ApiVersionError, "ApplicationException": applicationException_1.ApplicationException, "AssetError": assetError_1.AssetError, "AudienceExtensionError": audienceExtensionError_1.AudienceExtensionError, "AuthenticationError": authenticationError_1.AuthenticationError, "BooleanValue": booleanValue_1.BooleanValue, "CollectionSizeError": collectionSizeError_1.CollectionSizeError, "CommonError": commonError_1.CommonError, "CreativeAssetMacroError": creativeAssetMacroError_1.CreativeAssetMacroError, "CreativeError": creativeError_1.CreativeError, "CreativePreviewError": creativePreviewError_1.CreativePreviewError, "CreativeSetError": creativeSetError_1.CreativeSetError, "CreativeTemplateError": creativeTemplateError_1.CreativeTemplateError, "CreativeTemplateOperationError": creativeTemplateOperationError_1.CreativeTemplateOperationError, "CustomCreativeError": customCreativeError_1.CustomCreativeError, "CustomFieldValueError": customFieldValueError_1.CustomFieldValueError, "Date": dfpDate_1.DfpDate, "DateTime": dfpDateTime_1.DfpDateTime, "DateTimeValue": dateTimeValue_1.DateTimeValue, "DateValue": dateValue_1.DateValue, "DeactivateLineItemCreativeAssociations": deactivateLineItemCreativeAssociations_1.DeactivateLineItemCreativeAssociations, "DeleteLineItemCreativeAssociations": deleteLineItemCreativeAssociations_1.DeleteLineItemCreativeAssociations, "EntityChildrenLimitReachedError": entityChildrenLimitReachedError_1.EntityChildrenLimitReachedError, "EntityLimitReachedError": entityLimitReachedError_1.EntityLimitReachedError, "FeatureError": featureError_1.FeatureError, "FileError": fileError_1.FileError, "HtmlBundleProcessorError": htmlBundleProcessorError_1.HtmlBundleProcessorError, "ImageError": imageError_1.ImageError, "InternalApiError": internalApiError_1.InternalApiError, "InvalidPhoneNumberError": invalidPhoneNumberError_1.InvalidPhoneNumberError, "InvalidUrlError": invalidUrlError_1.InvalidUrlError, "LabelEntityAssociationError": labelEntityAssociationError_1.LabelEntityAssociationError, "LineItemCreativeAssociationAction": lineItemCreativeAssociationAction_1.LineItemCreativeAssociationAction, "LineItemCreativeAssociation": lineItemCreativeAssociation_1.LineItemCreativeAssociation, "LineItemCreativeAssociationError": lineItemCreativeAssociationError_1.LineItemCreativeAssociationError, "LineItemCreativeAssociationOperationError": lineItemCreativeAssociationOperationError_1.LineItemCreativeAssociationOperationError, "LineItemCreativeAssociationPage": lineItemCreativeAssociationPage_1.LineItemCreativeAssociationPage, "LineItemCreativeAssociationStats": lineItemCreativeAssociationStats_1.LineItemCreativeAssociationStats, "LineItemError": lineItemError_1.LineItemError, "Long_StatsMapEntry": longStatsMapEntry_1.LongStatsMapEntry, "Money": money_1.Money, "NotNullError": notNullError_1.NotNullError, "NullError": nullError_1.NullError, "NumberValue": numberValue_1.NumberValue, "OrderError": orderError_1.OrderError, "ParseError": parseError_1.ParseError, "PermissionError": permissionError_1.PermissionError, "PublisherQueryLanguageContextError": publisherQueryLanguageContextError_1.PublisherQueryLanguageContextError, "PublisherQueryLanguageSyntaxError": publisherQueryLanguageSyntaxError_1.PublisherQueryLanguageSyntaxError, "QuotaError": quotaError_1.QuotaError, "RangeError": rangeError_1.RangeError, "RequiredCollectionError": requiredCollectionError_1.RequiredCollectionError, "RequiredError": requiredError_1.RequiredError, "RequiredNumberError": requiredNumberError_1.RequiredNumberError, "RequiredSizeError": requiredSizeError_1.RequiredSizeError, "RichMediaStudioCreativeError": richMediaStudioCreativeError_1.RichMediaStudioCreativeError, "ServerError": serverError_1.ServerError, "SetTopBoxCreativeError": setTopBoxCreativeError_1.SetTopBoxCreativeError, "SetValue": setValue_1.SetValue, "Size": size_1.Size, "SoapRequestHeader": soapRequestHeader_1.SoapRequestHeader, "SoapResponseHeader": soapResponseHeader_1.SoapResponseHeader, "Statement": statement_1.Statement, "StatementError": statementError_1.StatementError, "Stats": stats_1.Stats, "StringLengthError": stringLengthError_1.StringLengthError, "StringValueMapEntry": stringValueMapEntry_1.StringValueMapEntry, "SwiffyConversionError": swiffyConversionError_1.SwiffyConversionError, "TemplateInstantiatedCreativeError": templateInstantiatedCreativeError_1.TemplateInstantiatedCreativeError, "TextValue": textValue_1.TextValue, "TypeError": typeError_1.TypeError, "UniqueError": uniqueError_1.UniqueError, "UpdateResult": updateResult_1.UpdateResult, "Value": value_1.Value, "createLineItemCreativeAssociations": CreateLineItemCreativeAssociations, "createLineItemCreativeAssociationsResponse": CreateLineItemCreativeAssociationsResponse, "getLineItemCreativeAssociationsByStatement": GetLineItemCreativeAssociationsByStatement, "getLineItemCreativeAssociationsByStatementResponse": GetLineItemCreativeAssociationsByStatementResponse, "getPreviewUrl": GetPreviewUrl, "getPreviewUrlResponse": GetPreviewUrlResponse, "performLineItemCreativeAssociationAction": PerformLineItemCreativeAssociationAction, "performLineItemCreativeAssociationActionResponse": PerformLineItemCreativeAssociationActionResponse, "updateLineItemCreativeAssociations": UpdateLineItemCreativeAssociations, "updateLineItemCreativeAssociationsResponse": UpdateLineItemCreativeAssociationsResponse }; exports.LineItemCreativeAssociationService = LineItemCreativeAssociationService;