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