UNPKG

dfp-lib

Version:

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

246 lines (245 loc) 12.7 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 package_1 = require("../soap/package"); const updateResult_1 = require("../soap/updateResult"); const packageAction_1 = require("../soap/packageAction"); const statement_1 = require("../soap/statement"); const packagePage_1 = require("../soap/packagePage"); const dfpService_1 = require("../lib/dfpService"); const objectValue_1 = require("../soap/objectValue"); 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 authenticationError_1 = require("../soap/authenticationError"); const availableBillingError_1 = require("../soap/availableBillingError"); const billingError_1 = require("../soap/billingError"); const booleanValue_1 = require("../soap/booleanValue"); const collectionSizeError_1 = require("../soap/collectionSizeError"); const commonError_1 = require("../soap/commonError"); const createProposalLineItemsFromPackages_1 = require("../soap/createProposalLineItemsFromPackages"); const customFieldValueError_1 = require("../soap/customFieldValueError"); const customTargetingError_1 = require("../soap/customTargetingError"); 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 dayPartTargetingError_1 = require("../soap/dayPartTargetingError"); const featureError_1 = require("../soap/featureError"); const frequencyCapError_1 = require("../soap/frequencyCapError"); const genericTargetingError_1 = require("../soap/genericTargetingError"); const geoTargetingError_1 = require("../soap/geoTargetingError"); const internalApiError_1 = require("../soap/internalApiError"); const inventoryTargetingError_1 = require("../soap/inventoryTargetingError"); const labelEntityAssociationError_1 = require("../soap/labelEntityAssociationError"); const notNullError_1 = require("../soap/notNullError"); const numberValue_1 = require("../soap/numberValue"); const packageActionError_1 = require("../soap/packageActionError"); const packageError_1 = require("../soap/packageError"); const parseError_1 = require("../soap/parseError"); const permissionError_1 = require("../soap/permissionError"); const precisionError_1 = require("../soap/precisionError"); const productError_1 = require("../soap/productError"); const proposalError_1 = require("../soap/proposalError"); const proposalLineItemError_1 = require("../soap/proposalLineItemError"); 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 reservationDetailsError_1 = require("../soap/reservationDetailsError"); 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 stringLengthError_1 = require("../soap/stringLengthError"); const stringValueMapEntry_1 = require("../soap/stringValueMapEntry"); const teamError_1 = require("../soap/teamError"); const technologyTargetingError_1 = require("../soap/technologyTargetingError"); const textValue_1 = require("../soap/textValue"); const timeZoneError_1 = require("../soap/timeZoneError"); const uniqueError_1 = require("../soap/uniqueError"); const userDomainTargetingError_1 = require("../soap/userDomainTargetingError"); const value_1 = require("../soap/value"); class UpdatePackagesResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } UpdatePackagesResponse.XSI_TYPE = ""; class UpdatePackages extends xmlElement_1.XMLElement { constructor(packages = null) { super(); this.packages = packages; } } UpdatePackages.XSI_TYPE = ""; class PerformPackageActionResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } PerformPackageActionResponse.XSI_TYPE = ""; class PerformPackageAction extends xmlElement_1.XMLElement { constructor(packageAction = null, filterStatement = null) { super(); this.packageAction = packageAction; this.filterStatement = filterStatement; } } PerformPackageAction.XSI_TYPE = ""; class GetPackagesByStatementResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } GetPackagesByStatementResponse.XSI_TYPE = ""; class GetPackagesByStatement extends xmlElement_1.XMLElement { constructor(filterStatement = null) { super(); this.filterStatement = filterStatement; } } GetPackagesByStatement.XSI_TYPE = ""; class CreatePackagesResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } CreatePackagesResponse.XSI_TYPE = ""; class CreatePackages extends xmlElement_1.XMLElement { constructor(packages = null) { super(); this.packages = packages; } } CreatePackages.XSI_TYPE = ""; class PackageService extends dfpService_1.DfpService { constructor(user, options = {}) { options['classmap'] = PackageService.CLASS_MAP; super(PackageService.SERVICE_NAME, user, PackageService.ENDPOINT, options); } createPackages(packages) { return __awaiter(this, void 0, void 0, function* () { const args = new CreatePackages(packages); const result = (yield this.client.__soapCall("createPackages", args)).createPackagesResponse; return (Array.isArray(result.rval)) ? result.rval : (result.rval == null) ? [] : [result.rval]; }); } getPackagesByStatement(filterStatement) { return __awaiter(this, void 0, void 0, function* () { const args = new GetPackagesByStatement(filterStatement); const result = (yield this.client.__soapCall("getPackagesByStatement", args)).getPackagesByStatementResponse; result.rval.results = (Array.isArray(result.rval.results)) ? result.rval.results : (result.rval.results == null) ? [] : [result.rval.results]; return result.rval; }); } performPackageAction(packageAction, filterStatement) { return __awaiter(this, void 0, void 0, function* () { const args = new PerformPackageAction(packageAction, filterStatement); const result = (yield this.client.__soapCall("performPackageAction", args)).performPackageActionResponse; return result.rval; }); } updatePackages(packages) { return __awaiter(this, void 0, void 0, function* () { const args = new UpdatePackages(packages); const result = (yield this.client.__soapCall("updatePackages", args)).updatePackagesResponse; return (Array.isArray(result.rval)) ? result.rval : (result.rval == null) ? [] : [result.rval]; }); } } PackageService.SERVICE_NAME = "PackageService"; PackageService.ENDPOINT = "https://ads.google.com/apis/ads/publisher/v201611/PackageService"; PackageService.CLASS_MAP = { "ObjectValue": objectValue_1.ObjectValue, "ApiError": apiError_1.ApiError, "ApiException": apiException_1.ApiException, "ApiVersionError": apiVersionError_1.ApiVersionError, "ApplicationException": applicationException_1.ApplicationException, "AuthenticationError": authenticationError_1.AuthenticationError, "AvailableBillingError": availableBillingError_1.AvailableBillingError, "BillingError": billingError_1.BillingError, "BooleanValue": booleanValue_1.BooleanValue, "CollectionSizeError": collectionSizeError_1.CollectionSizeError, "CommonError": commonError_1.CommonError, "CreateProposalLineItemsFromPackages": createProposalLineItemsFromPackages_1.CreateProposalLineItemsFromPackages, "CustomFieldValueError": customFieldValueError_1.CustomFieldValueError, "CustomTargetingError": customTargetingError_1.CustomTargetingError, "Date": dfpDate_1.DfpDate, "DateTime": dfpDateTime_1.DfpDateTime, "DateTimeValue": dateTimeValue_1.DateTimeValue, "DateValue": dateValue_1.DateValue, "DayPartTargetingError": dayPartTargetingError_1.DayPartTargetingError, "FeatureError": featureError_1.FeatureError, "FrequencyCapError": frequencyCapError_1.FrequencyCapError, "GenericTargetingError": genericTargetingError_1.GenericTargetingError, "GeoTargetingError": geoTargetingError_1.GeoTargetingError, "InternalApiError": internalApiError_1.InternalApiError, "InventoryTargetingError": inventoryTargetingError_1.InventoryTargetingError, "LabelEntityAssociationError": labelEntityAssociationError_1.LabelEntityAssociationError, "NotNullError": notNullError_1.NotNullError, "NumberValue": numberValue_1.NumberValue, "PackageAction": packageAction_1.PackageAction, "PackageActionError": packageActionError_1.PackageActionError, "Package": package_1.Package, "PackageError": packageError_1.PackageError, "PackagePage": packagePage_1.PackagePage, "ParseError": parseError_1.ParseError, "PermissionError": permissionError_1.PermissionError, "PrecisionError": precisionError_1.PrecisionError, "ProductError": productError_1.ProductError, "ProposalError": proposalError_1.ProposalError, "ProposalLineItemError": proposalLineItemError_1.ProposalLineItemError, "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, "ReservationDetailsError": reservationDetailsError_1.ReservationDetailsError, "ServerError": serverError_1.ServerError, "SetValue": setValue_1.SetValue, "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, "TechnologyTargetingError": technologyTargetingError_1.TechnologyTargetingError, "TextValue": textValue_1.TextValue, "TimeZoneError": timeZoneError_1.TimeZoneError, "UniqueError": uniqueError_1.UniqueError, "UpdateResult": updateResult_1.UpdateResult, "UserDomainTargetingError": userDomainTargetingError_1.UserDomainTargetingError, "Value": value_1.Value, "createPackages": CreatePackages, "createPackagesResponse": CreatePackagesResponse, "getPackagesByStatement": GetPackagesByStatement, "getPackagesByStatementResponse": GetPackagesByStatementResponse, "performPackageAction": PerformPackageAction, "performPackageActionResponse": PerformPackageActionResponse, "updatePackages": UpdatePackages, "updatePackagesResponse": UpdatePackagesResponse, }; exports.PackageService = PackageService;