@dmgt/google-ad-manager-api
Version:
Typed Google Ad Manager API
40 lines (39 loc) • 2.02 kB
TypeScript
import { Client as SoapClient, createClientAsync as soapCreateClientAsync, IExOptions as ISoapExOptions } from 'soap';
import { CreateCreatives } from './definitions/CreateCreatives';
import { CreateCreativesResponse } from './definitions/CreateCreativesResponse';
import { GetCreativesByStatement } from './definitions/GetCreativesByStatement';
import { GetCreativesByStatementResponse } from './definitions/GetCreativesByStatementResponse';
import { PerformCreativeAction } from './definitions/PerformCreativeAction';
import { PerformCreativeActionResponse } from './definitions/PerformCreativeActionResponse';
import { UpdateCreatives } from './definitions/UpdateCreatives';
import { UpdateCreativesResponse } from './definitions/UpdateCreativesResponse';
import { CreativeService } from './services/CreativeService';
export interface CreativeServiceClient extends SoapClient {
CreativeService: CreativeService;
createCreativesAsync(createCreatives: CreateCreatives, options?: ISoapExOptions): Promise<[
result: CreateCreativesResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
getCreativesByStatementAsync(getCreativesByStatement: GetCreativesByStatement, options?: ISoapExOptions): Promise<[
result: GetCreativesByStatementResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
performCreativeActionAsync(performCreativeAction: PerformCreativeAction, options?: ISoapExOptions): Promise<[
result: PerformCreativeActionResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
updateCreativesAsync(updateCreatives: UpdateCreatives, options?: ISoapExOptions): Promise<[
result: UpdateCreativesResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
}
/** Create CreativeServiceClient */
export declare function createClientAsync(...args: Parameters<typeof soapCreateClientAsync>): Promise<CreativeServiceClient>;