UNPKG

dfp-lib

Version:

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

43 lines (42 loc) 1.45 kB
import { AdsUser } from './adsUser'; import { SoapRequestHeader } from '../soap/soapRequestHeader'; import { IXMLElementConstructor } from '../soap/xmlElement'; export declare class SoapClient { private endpoint; protected user: AdsUser; private namespace; private soapHeaders; private xmlBuilder; private httpHeaders; private classmap; protected lastError: Error; protected lastRequest: Object; protected lastResponse: Object; protected lastElapsedTime: number; constructor(wsdl: string, xmlns: string, user: AdsUser, classmap?: { [id: string]: IXMLElementConstructor; }); __soapCall(functionName: string, args: any, soapRequestHeader: SoapRequestHeader, httpHeaders?: { [id: string]: string; }): Promise<any>; private postRequest(options); private parseXML(xml); private __makeRequest(xml, httpHeaders?); private __prepareSoapBody(obj); __getLocation(): string; __setLocation(endpoint: string): void; __getHeader(key: string): string; __setHeader(key: string, value: string): void; __clearHeaders(): void; __clearHttpHeaders(): void; __getHttpHeader(key: string): string; __setHttpHeader(key: string, value: string): void; __getLastResponse(): Object; __getLastResponseHeaders(): { [id: string]: any; }; __getLastRequestHeaders(): { [id: string]: any; }; private __parseSoapBody(body); }