@dgac/nmb2b-client
Version:
EUROCONTROL Network Manager B2B SOAP client
34 lines (26 loc) • 1.54 kB
TypeScript
import { Client } from 'soap';
import { C as Config } from '../config-BhsTjLDM.js';
import { S as SoapOptions, B as BaseServiceInterface } from '../ServiceInterface-DLAjmTrh.js';
import { CompleteAIXMDatasetRequest, CompleteAIXMDatasetReply, AUPRetrievalRequest, AUPRetrievalReply, AUPChainRetrievalRequest, AUPChainRetrievalReply, EAUPChainRetrievalRequest, EAUPChainRetrievalReply } from './types.js';
import '../types-B66r3qfk.js';
import 'type-fest';
type Resolver$3 = (values: CompleteAIXMDatasetRequest, options?: SoapOptions) => Promise<CompleteAIXMDatasetReply>;
type Values$2 = AUPRetrievalRequest;
type Result$2 = AUPRetrievalReply;
type Resolver$2 = (values?: Values$2, options?: SoapOptions) => Promise<Result$2>;
type Values$1 = AUPChainRetrievalRequest;
type Result$1 = AUPChainRetrievalReply;
type Resolver$1 = (values?: Values$1, options?: SoapOptions) => Promise<Result$1>;
type Values = EAUPChainRetrievalRequest;
type Result = EAUPChainRetrievalReply;
type Resolver = (values?: Values, options?: SoapOptions) => Promise<Result>;
declare const getWSDL: ({ XSD_PATH, flavour, }: Pick<Config, "flavour" | "XSD_PATH">) => string;
type AirspaceClient = Client;
interface AirspaceService extends BaseServiceInterface {
queryCompleteAIXMDatasets: Resolver$3;
retrieveAUPChain: Resolver$1;
retrieveEAUPChain: Resolver;
retrieveAUP: Resolver$2;
}
declare function getAirspaceClient(config: Config): Promise<AirspaceService>;
export { type AirspaceClient, type AirspaceService, getAirspaceClient, getWSDL };