@dmgt/google-ad-manager-api
Version:
Typed Google Ad Manager API
40 lines (39 loc) • 2.29 kB
TypeScript
import { Client as SoapClient, createClientAsync as soapCreateClientAsync, IExOptions as ISoapExOptions } from 'soap';
import { CreateAudienceSegments } from './definitions/CreateAudienceSegments';
import { CreateAudienceSegmentsResponse } from './definitions/CreateAudienceSegmentsResponse';
import { GetAudienceSegmentsByStatement } from './definitions/GetAudienceSegmentsByStatement';
import { GetAudienceSegmentsByStatementResponse } from './definitions/GetAudienceSegmentsByStatementResponse';
import { PerformAudienceSegmentAction } from './definitions/PerformAudienceSegmentAction';
import { PerformAudienceSegmentActionResponse } from './definitions/PerformAudienceSegmentActionResponse';
import { UpdateAudienceSegments } from './definitions/UpdateAudienceSegments';
import { UpdateAudienceSegmentsResponse } from './definitions/UpdateAudienceSegmentsResponse';
import { AudienceSegmentService } from './services/AudienceSegmentService';
export interface AudienceSegmentServiceClient extends SoapClient {
AudienceSegmentService: AudienceSegmentService;
createAudienceSegmentsAsync(createAudienceSegments: CreateAudienceSegments, options?: ISoapExOptions): Promise<[
result: CreateAudienceSegmentsResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
getAudienceSegmentsByStatementAsync(getAudienceSegmentsByStatement: GetAudienceSegmentsByStatement, options?: ISoapExOptions): Promise<[
result: GetAudienceSegmentsByStatementResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
performAudienceSegmentActionAsync(performAudienceSegmentAction: PerformAudienceSegmentAction, options?: ISoapExOptions): Promise<[
result: PerformAudienceSegmentActionResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
updateAudienceSegmentsAsync(updateAudienceSegments: UpdateAudienceSegments, options?: ISoapExOptions): Promise<[
result: UpdateAudienceSegmentsResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
}
/** Create AudienceSegmentServiceClient */
export declare function createClientAsync(...args: Parameters<typeof soapCreateClientAsync>): Promise<AudienceSegmentServiceClient>;