@dmgt/google-ad-manager-api
Version:
Typed Google Ad Manager API
48 lines (47 loc) • 2.42 kB
TypeScript
import { Client as SoapClient, createClientAsync as soapCreateClientAsync, IExOptions as ISoapExOptions } from 'soap';
import { GetAllNetworks } from './definitions/GetAllNetworks';
import { GetAllNetworksResponse } from './definitions/GetAllNetworksResponse';
import { GetCurrentNetwork } from './definitions/GetCurrentNetwork';
import { GetCurrentNetworkResponse } from './definitions/GetCurrentNetworkResponse';
import { GetDefaultThirdPartyDataDeclaration } from './definitions/GetDefaultThirdPartyDataDeclaration';
import { GetDefaultThirdPartyDataDeclarationResponse } from './definitions/GetDefaultThirdPartyDataDeclarationResponse';
import { MakeTestNetwork } from './definitions/MakeTestNetwork';
import { MakeTestNetworkResponse } from './definitions/MakeTestNetworkResponse';
import { UpdateNetwork } from './definitions/UpdateNetwork';
import { UpdateNetworkResponse } from './definitions/UpdateNetworkResponse';
import { NetworkService } from './services/NetworkService';
export interface NetworkServiceClient extends SoapClient {
NetworkService: NetworkService;
getAllNetworksAsync(getAllNetworks: GetAllNetworks, options?: ISoapExOptions): Promise<[
result: GetAllNetworksResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
getCurrentNetworkAsync(getCurrentNetwork: GetCurrentNetwork, options?: ISoapExOptions): Promise<[
result: GetCurrentNetworkResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
getDefaultThirdPartyDataDeclarationAsync(getDefaultThirdPartyDataDeclaration: GetDefaultThirdPartyDataDeclaration, options?: ISoapExOptions): Promise<[
result: GetDefaultThirdPartyDataDeclarationResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
makeTestNetworkAsync(makeTestNetwork: MakeTestNetwork, options?: ISoapExOptions): Promise<[
result: MakeTestNetworkResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
updateNetworkAsync(updateNetwork: UpdateNetwork, options?: ISoapExOptions): Promise<[
result: UpdateNetworkResponse,
rawResponse: any,
soapHeader: any,
rawRequest: any
]>;
}
/** Create NetworkServiceClient */
export declare function createClientAsync(...args: Parameters<typeof soapCreateClientAsync>): Promise<NetworkServiceClient>;