@dmgt/google-ad-manager-api
Version:
Typed Google Ad Manager API
72 lines (71 loc) • 4.35 kB
TypeScript
import { Client as SoapClient, createClientAsync as soapCreateClientAsync, IExOptions as ISoapExOptions } from 'soap';
import { CreateCustomTargetingKeys } from './definitions/CreateCustomTargetingKeys';
import { CreateCustomTargetingKeysResponse } from './definitions/CreateCustomTargetingKeysResponse';
import { CreateCustomTargetingValues } from './definitions/CreateCustomTargetingValues';
import { CreateCustomTargetingValuesResponse } from './definitions/CreateCustomTargetingValuesResponse';
import { GetCustomTargetingKeysByStatement } from './definitions/GetCustomTargetingKeysByStatement';
import { GetCustomTargetingKeysByStatementResponse } from './definitions/GetCustomTargetingKeysByStatementResponse';
import { GetCustomTargetingValuesByStatement } from './definitions/GetCustomTargetingValuesByStatement';
import { GetCustomTargetingValuesByStatementResponse } from './definitions/GetCustomTargetingValuesByStatementResponse';
import { PerformCustomTargetingKeyAction } from './definitions/PerformCustomTargetingKeyAction';
import { PerformCustomTargetingKeyActionResponse } from './definitions/PerformCustomTargetingKeyActionResponse';
import { PerformCustomTargetingValueAction } from './definitions/PerformCustomTargetingValueAction';
import { PerformCustomTargetingValueActionResponse } from './definitions/PerformCustomTargetingValueActionResponse';
import { UpdateCustomTargetingKeys } from './definitions/UpdateCustomTargetingKeys';
import { UpdateCustomTargetingKeysResponse } from './definitions/UpdateCustomTargetingKeysResponse';
import { UpdateCustomTargetingValues } from './definitions/UpdateCustomTargetingValues';
import { UpdateCustomTargetingValuesResponse } from './definitions/UpdateCustomTargetingValuesResponse';
import { CustomTargetingService } from './services/CustomTargetingService';
export interface CustomTargetingServiceClient extends SoapClient {
CustomTargetingService: CustomTargetingService;
createCustomTargetingKeysAsync(createCustomTargetingKeys: CreateCustomTargetingKeys, options?: ISoapExOptions): Promise<[
result: CreateCustomTargetingKeysResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
createCustomTargetingValuesAsync(createCustomTargetingValues: CreateCustomTargetingValues, options?: ISoapExOptions): Promise<[
result: CreateCustomTargetingValuesResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
getCustomTargetingKeysByStatementAsync(getCustomTargetingKeysByStatement: GetCustomTargetingKeysByStatement, options?: ISoapExOptions): Promise<[
result: GetCustomTargetingKeysByStatementResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
getCustomTargetingValuesByStatementAsync(getCustomTargetingValuesByStatement: GetCustomTargetingValuesByStatement, options?: ISoapExOptions): Promise<[
result: GetCustomTargetingValuesByStatementResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
performCustomTargetingKeyActionAsync(performCustomTargetingKeyAction: PerformCustomTargetingKeyAction, options?: ISoapExOptions): Promise<[
result: PerformCustomTargetingKeyActionResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
performCustomTargetingValueActionAsync(performCustomTargetingValueAction: PerformCustomTargetingValueAction, options?: ISoapExOptions): Promise<[
result: PerformCustomTargetingValueActionResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
updateCustomTargetingKeysAsync(updateCustomTargetingKeys: UpdateCustomTargetingKeys, options?: ISoapExOptions): Promise<[
result: UpdateCustomTargetingKeysResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
updateCustomTargetingValuesAsync(updateCustomTargetingValues: UpdateCustomTargetingValues, options?: ISoapExOptions): Promise<[
result: UpdateCustomTargetingValuesResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
}
/** Create CustomTargetingServiceClient */
export declare function createClientAsync(...args: Parameters<typeof soapCreateClientAsync>): Promise<CustomTargetingServiceClient>;