UNPKG

dfp-lib

Version:

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

175 lines (174 loc) 7.99 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 apiError_1 = require("../soap/apiError"); const apiVersionError_1 = require("../soap/apiVersionError"); const applicationException_1 = require("../soap/applicationException"); const authenticationError_1 = require("../soap/authenticationError"); const collectionSizeError_1 = require("../soap/collectionSizeError"); const commonError_1 = require("../soap/commonError"); const exchangeRateError_1 = require("../soap/exchangeRateError"); const featureError_1 = require("../soap/featureError"); const internalApiError_1 = require("../soap/internalApiError"); const apiException_1 = require("../soap/apiException"); const soapRequestHeader_1 = require("../../common/soap/soapRequestHeader"); const soapResponseHeader_1 = require("../../common/soap/soapResponseHeader"); const invalidEmailError_1 = require("../soap/invalidEmailError"); const parseError_1 = require("../soap/parseError"); const permissionError_1 = require("../soap/permissionError"); const notNullError_1 = require("../soap/notNullError"); const quotaError_1 = require("../soap/quotaError"); const statementError_1 = require("../soap/statementError"); const publisherQueryLanguageContextError_1 = require("../soap/publisherQueryLanguageContextError"); 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 uniqueError_1 = require("../soap/uniqueError"); const publisherQueryLanguageSyntaxError_1 = require("../soap/publisherQueryLanguageSyntaxError"); const network_1 = require("../soap/network"); const networkError_1 = require("../soap/networkError"); const precisionError_1 = require("../soap/precisionError"); const typeError_1 = require("../soap/typeError"); const stringLengthError_1 = require("../soap/stringLengthError"); const setTopBoxCreativeError_1 = require("../soap/setTopBoxCreativeError"); class GetAllNetworks extends xmlElement_1.XMLElement { constructor() { super(); } } GetAllNetworks.XSI_TYPE = ""; class GetAllNetworksResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } GetAllNetworksResponse.XSI_TYPE = ""; class GetCurrentNetwork extends xmlElement_1.XMLElement { constructor() { super(); } } GetCurrentNetwork.XSI_TYPE = ""; class GetCurrentNetworkResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } GetCurrentNetworkResponse.XSI_TYPE = ""; class MakeTestNetwork extends xmlElement_1.XMLElement { constructor() { super(); } } MakeTestNetwork.XSI_TYPE = ""; class MakeTestNetworkResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } MakeTestNetworkResponse.XSI_TYPE = ""; class UpdateNetwork extends xmlElement_1.XMLElement { constructor(network = null) { super(); this.network = network; } } UpdateNetwork.XSI_TYPE = ""; class UpdateNetworkResponse extends xmlElement_1.XMLElement { constructor(rval = null) { super(); this.rval = rval; } } UpdateNetworkResponse.XSI_TYPE = ""; class NetworkService extends dfpService_1.DfpService { constructor(user, options = {}) { options['classmap'] = NetworkService.CLASS_MAP; super(NetworkService.SERVICE_NAME, user, NetworkService.ENDPOINT, options); } getAllNetworks() { return __awaiter(this, void 0, void 0, function* () { const args = new GetAllNetworks(); const result = (yield this.client.__soapCall("getAllNetworks", args)).getAllNetworksResponse; return (Array.isArray(result.rval)) ? result.rval : (result.rval == null) ? [] : [result.rval]; }); } getCurrentNetwork() { return __awaiter(this, void 0, void 0, function* () { const args = new GetCurrentNetwork(); const result = (yield this.client.__soapCall("getCurrentNetwork", args)).getCurrentNetworkResponse; return result.rval; }); } makeTestNetwork() { return __awaiter(this, void 0, void 0, function* () { const args = new MakeTestNetwork(); const result = (yield this.client.__soapCall("makeTestNetwork", args)).makeTestNetworkResponse; return result.rval; }); } updateNetwork(network) { return __awaiter(this, void 0, void 0, function* () { const args = new UpdateNetwork(network); const result = (yield this.client.__soapCall("updateNetwork", args)).updateNetworkResponse; return result.rval; }); } } NetworkService.SERVICE_NAME = "NetworkService"; NetworkService.ENDPOINT = "https://ads.google.com/apis/ads/publisher/v201611/NetworkService"; NetworkService.CLASS_MAP = { "ApiError": apiError_1.ApiError, "ApiException": apiException_1.ApiException, "ApiVersionError": apiVersionError_1.ApiVersionError, "ApplicationException": applicationException_1.ApplicationException, "AuthenticationError": authenticationError_1.AuthenticationError, "CollectionSizeError": collectionSizeError_1.CollectionSizeError, "CommonError": commonError_1.CommonError, "ExchangeRateError": exchangeRateError_1.ExchangeRateError, "FeatureError": featureError_1.FeatureError, "InternalApiError": internalApiError_1.InternalApiError, "InvalidEmailError": invalidEmailError_1.InvalidEmailError, "Network": network_1.Network, "NetworkError": networkError_1.NetworkError, "NotNullError": notNullError_1.NotNullError, "ParseError": parseError_1.ParseError, "PermissionError": permissionError_1.PermissionError, "PrecisionError": precisionError_1.PrecisionError, "PublisherQueryLanguageContextError": publisherQueryLanguageContextError_1.PublisherQueryLanguageContextError, "PublisherQueryLanguageSyntaxError": publisherQueryLanguageSyntaxError_1.PublisherQueryLanguageSyntaxError, "QuotaError": quotaError_1.QuotaError, "RequiredCollectionError": requiredCollectionError_1.RequiredCollectionError, "RequiredError": requiredError_1.RequiredError, "RequiredNumberError": requiredNumberError_1.RequiredNumberError, "ServerError": serverError_1.ServerError, "SetTopBoxCreativeError": setTopBoxCreativeError_1.SetTopBoxCreativeError, "SoapRequestHeader": soapRequestHeader_1.SoapRequestHeader, "SoapResponseHeader": soapResponseHeader_1.SoapResponseHeader, "StatementError": statementError_1.StatementError, "StringLengthError": stringLengthError_1.StringLengthError, "TypeError": typeError_1.TypeError, "UniqueError": uniqueError_1.UniqueError, "getAllNetworks": GetAllNetworks, "getAllNetworksResponse": GetAllNetworksResponse, "getCurrentNetwork": GetCurrentNetwork, "getCurrentNetworkResponse": GetCurrentNetworkResponse, "makeTestNetwork": MakeTestNetwork, "makeTestNetworkResponse": MakeTestNetworkResponse, "updateNetwork": UpdateNetwork, "updateNetworkResponse": UpdateNetworkResponse }; exports.NetworkService = NetworkService;