@dgac/nmb2b-client
Version:
EUROCONTROL Network Manager B2B SOAP client
39 lines (38 loc) • 1.05 kB
TypeScript
import { Security } from "./security.js";
import { B2BFlavour } from "./constants.js";
import { Client } from "soap";
//#region src/config.d.ts
interface Config {
endpoint?: string;
xsdEndpoint?: string;
ignoreWSDLCache?: boolean;
security: Security;
flavour: B2BFlavour;
XSD_PATH: string;
soapClient?: null | Client;
}
declare function isConfigValid(args: unknown): args is Config;
declare function getEndpoint(config?: {
endpoint?: string;
flavour?: B2BFlavour;
}): string;
declare function getFileEndpoint(config?: {
endpoint?: string;
flavour?: B2BFlavour;
}): string;
declare function getFileUrl(path: string, config?: {
flavour?: B2BFlavour;
endpoint?: string;
}): string;
declare function obfuscate(config: Config): {
security: {};
endpoint?: string;
xsdEndpoint?: string;
ignoreWSDLCache?: boolean;
flavour: B2BFlavour;
XSD_PATH: string;
soapClient?: null | Client;
};
//#endregion
export { Config, getEndpoint, getFileEndpoint, getFileUrl, isConfigValid, obfuscate };
//# sourceMappingURL=config.d.ts.map