dfp-lib
Version:
This project hosts the Node.JS client library for the SOAP-based DFP API at Google.
25 lines (24 loc) • 1.1 kB
TypeScript
import { DfpConfig } from './dfpConfig';
import { AdsUser } from '../../common/lib/adsUser';
import { IOAuth2HandlerConstructor, IOAuth2Handler } from '../../common/util/iOAuth2Handler';
import { IRequestHandlerConstructor, IRequestHandler } from '../../common/util/iRequestHandler';
export declare class DfpUser extends AdsUser {
static OAUTH2_SCOPE: string;
static USER_AGENT_HEADER_NAME: string;
protected libVersion: string;
protected libName: string;
private applicationName;
private scopes;
constructor(authenticationObject: DfpConfig, settingsObject?: Object);
getNetworkCode(): string;
setNetworkCode(networkCode: string): void;
getApplicationName(): string;
setApplicationName(applicationName: string): void;
getUserAgentHeaderName(): string;
getClientLibraryNameAndVersion(): string[];
getScopes(): string[];
setScopes(scopes: string[]): void;
getDefaultOAuth2Handler(cls: IOAuth2HandlerConstructor): IOAuth2Handler;
getDefaultRequestHandler(cls: IRequestHandlerConstructor): IRequestHandler;
validateUser(): void;
}