@dmgt/google-ad-manager-api
Version:
Typed Google Ad Manager API
48 lines (47 loc) • 2.52 kB
TypeScript
import { Client as SoapClient, createClientAsync as soapCreateClientAsync, IExOptions as ISoapExOptions } from 'soap';
import { GetReportDownloadUrl } from './definitions/GetReportDownloadUrl';
import { GetReportDownloadUrlResponse } from './definitions/GetReportDownloadUrlResponse';
import { GetReportDownloadUrlWithOptions } from './definitions/GetReportDownloadUrlWithOptions';
import { GetReportDownloadUrlWithOptionsResponse } from './definitions/GetReportDownloadUrlWithOptionsResponse';
import { GetReportJobStatus } from './definitions/GetReportJobStatus';
import { GetReportJobStatusResponse } from './definitions/GetReportJobStatusResponse';
import { GetSavedQueriesByStatement } from './definitions/GetSavedQueriesByStatement';
import { GetSavedQueriesByStatementResponse } from './definitions/GetSavedQueriesByStatementResponse';
import { RunReportJob } from './definitions/RunReportJob';
import { RunReportJobResponse } from './definitions/RunReportJobResponse';
import { ReportService } from './services/ReportService';
export interface ReportServiceClient extends SoapClient {
ReportService: ReportService;
getReportDownloadURLAsync(getReportDownloadUrl: GetReportDownloadUrl, options?: ISoapExOptions): Promise<[
result: GetReportDownloadUrlResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
getReportDownloadUrlWithOptionsAsync(getReportDownloadUrlWithOptions: GetReportDownloadUrlWithOptions, options?: ISoapExOptions): Promise<[
result: GetReportDownloadUrlWithOptionsResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
getReportJobStatusAsync(getReportJobStatus: GetReportJobStatus, options?: ISoapExOptions): Promise<[
result: GetReportJobStatusResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
getSavedQueriesByStatementAsync(getSavedQueriesByStatement: GetSavedQueriesByStatement, options?: ISoapExOptions): Promise<[
result: GetSavedQueriesByStatementResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
runReportJobAsync(runReportJob: RunReportJob, options?: ISoapExOptions): Promise<[
result: RunReportJobResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
}
/** Create ReportServiceClient */
export declare function createClientAsync(...args: Parameters<typeof soapCreateClientAsync>): Promise<ReportServiceClient>;