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
TypeScript
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);
}