UNPKG

dfp-lib

Version:

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

51 lines (50 loc) 2.14 kB
import { IOAuth2HandlerConstructor, IOAuth2Handler } from '../util/iOAuth2Handler'; import { IRequestHandlerConstructor, IRequestHandler } from '../util/iRequestHandler'; export declare abstract class AdsUser { protected libVersion: string; protected libName: string; private requestHeaderElements; private defaultServer; private defaultVersion; private logsDirectory; private wsdlCache; private authServer; private oauth2Info; private oauth2Handler; private requestHandler; private defined; constructor(); protected getAuthVarValue(authVar: any, authVarName: string, authObject: Object): any; getHeaderNames(): string[]; getHeaderValue(key: string): any; setHeaderValue(key: string, value: string): void; protected initLogs(): void; logDefaults(): void; logErrors(): void; logAll(): void; loadSettings(settings: Object, defaultVersion: string, defaultServer: string, defaultLogsDir: string): void; private getSetting(settings, section, name, def?); private define(name, value); getDefined(name: string): any; getDefaultServer(): string; setDefaultServer(defaultServer: string): void; getDefaultVersion(): string; setDefaultVersion(defaultVersion: string): void; getLogsDirectory(): string; getWsdlCacheType(): number; getAuthServer(): string; getOAuth2Info(): Object; setOAuth2Info(oauth2Info: Object): void; getOAuth2Handler(): IOAuth2Handler; setOAuth2Handler(oauth2Handler: IOAuth2Handler): void; getRequestHandler(): IRequestHandler; setRequestHandler(requestHandler: IRequestHandler): void; protected abstract getUserAgentHeaderName(): string; protected abstract getClientLibraryNameAndVersion(): string[]; getClientLibraryUserAgent(): string; private getAllClientLibraryUserAgentParts(); setClientLibraryUserAgent(applicationName: string): void; abstract getDefaultOAuth2Handler(cls: IOAuth2HandlerConstructor): IOAuth2Handler; abstract getDefaultRequestHandler(cls: IRequestHandlerConstructor): IRequestHandler; protected validateOAuth2Info(): void; }