wsdl-tsclient
Version:
Generate typescript soap client with typescript definitons from WSDL file.
59 lines • 1.5 kB
TypeScript
export { generate } from "./generator";
export { parseWsdl } from "./parser";
export declare enum ModelPropertyNaming {
"camelCase" = "camelCase",
"PascalCase" = "PascalCase"
}
export interface Options {
/**
* Generate only Definitions
* @default false
*/
emitDefinitionsOnly: boolean;
/**
* Prefix for generated interface names
* @default ""
*/
modelNamePreffix: string;
/**
* Suffix for generated interface names
* @default ""
*/
modelNameSuffix: string;
/**
* Case-insensitive name while parsing definition names
* @default false
*/
caseInsensitiveNames: boolean;
/**
* Maximum count of definition's with same name but increased suffix. Will throw an error if exceed
* @default 64
*/
maxRecursiveDefinitionName: number;
/**
* Property naming convention ('camelCase' or 'PascalCase')"
*/
modelPropertyNaming: ModelPropertyNaming;
/**
* Generate imports with .js suffix
*/
esm: boolean;
/**
* Print verbose logs
* @default false
*/
verbose: boolean;
/**
* Suppress all logs
* @default false
*/
quiet: boolean;
/**
* Logs with colors
* @default true
*/
colors: boolean;
}
export declare const defaultOptions: Options;
export declare function parseAndGenerate(wsdlPath: string, outDir: string, options?: Partial<Options>): Promise<void>;
//# sourceMappingURL=index.d.ts.map