@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 { CreateLineItems } from './definitions/CreateLineItems';
import { CreateLineItemsResponse } from './definitions/CreateLineItemsResponse';
import { GetLineItemsByStatement } from './definitions/GetLineItemsByStatement';
import { GetLineItemsByStatementResponse } from './definitions/GetLineItemsByStatementResponse';
import { PerformLineItemAction } from './definitions/PerformLineItemAction';
import { PerformLineItemActionResponse } from './definitions/PerformLineItemActionResponse';
import { UpdateLineItems } from './definitions/UpdateLineItems';
import { UpdateLineItemsResponse } from './definitions/UpdateLineItemsResponse';
import { LineItemService } from './services/LineItemService';
export interface LineItemServiceClient extends SoapClient {
LineItemService: LineItemService;
createLineItemsAsync(createLineItems: CreateLineItems, options?: ISoapExOptions): Promise<[
result: CreateLineItemsResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
getLineItemsByStatementAsync(getLineItemsByStatement: GetLineItemsByStatement, options?: ISoapExOptions): Promise<[
result: GetLineItemsByStatementResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
performLineItemActionAsync(performLineItemAction: PerformLineItemAction, options?: ISoapExOptions): Promise<[
result: PerformLineItemActionResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
updateLineItemsAsync(updateLineItems: UpdateLineItems, options?: ISoapExOptions): Promise<[
result: UpdateLineItemsResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
}
/** Create LineItemServiceClient */
export declare function createClientAsync(...args: Parameters<typeof soapCreateClientAsync>): Promise<LineItemServiceClient>;