UNPKG

dfp-lib

Version:

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

36 lines (35 loc) 1.45 kB
import { AdsUser } from './adsUser'; import { SoapClient } from './soapClient'; import { SoapRequestHeader } from '../soap/soapRequestHeader'; export declare abstract class AdsSoapClient extends SoapClient { protected options: Object; protected headers: Object; protected serviceName: string; protected serviceNamespace: string; protected lastRequestId: string; protected lastMethodName: string; protected lastArguments: Object; constructor(serviceName: string, wsdl: string, xmlns: string, user: AdsUser, options?: Object, headers?: Object); private getSuperSoapCall(); __soapCall(functionName: string, args: Object, options?: Object): Promise<any>; private processResponse(method, e?); private logSoapXml(level); private logRequestInfo(level); getAdsUser(): AdsUser; getServer(): string; getServiceName(): string; getLastMethodName(): string; getLastResponseTime(): number; getLastRequestId(): string; isFault(): boolean; getLastFaultMessage(): string; getHeaderNames(): string[]; getHeaderValue(key: string): string; setHeaderValue(key: string, value: string): void; protected abstract generateSoapRequestHeader(): SoapRequestHeader; protected generateHttpHeaders(): Promise<{ [id: string]: string; }>; protected abstract removeSensitiveInfo(request: string): string; protected abstract generateRequestInfoMessage(): string; }