A CLI tool and library for nodejs to generate TypeScript typings from a WSDL service.
To install CLI tool globally run one of the following command as root or sudo:
$ npm install -g wsdl-to-ts $ yarn global add wsdl-to-ts
To install CLI tool for the current user one of these commands may be used (which places working directory at users
$ cd && npm install wsdl-to-ts $ cd && yarn add wsdl-to-ts
To install a library as a dependency to your current npm project you enter your project directory as the current directory and run one of the following commands:
$ npm install --save wsdl-to-ts $ yarn add wsdl-to-ts
$ wsdl-to-ts --version
Generate typings for a WSDL located on an URI at the default output directory (multiple may be done at the same time by listing more on the command line):
$ cd /tmp $ wsdl-to-ts "https://www.w3schools.com/xml/tempconvert.asmx?WSDL" $ ls wsdl/**/* wsdl/TempConvert/TempConvertSoap12.ts wsdl/TempConvert/TempConvertSoap.ts
The output directory may be changed to any directory using the
$ wsdl-to-ts --outdir="./some/other/dir" "https://www.w3schools.com/xml/tempconvert.asmx?WSDL"
--version- Display which version you are currently executing.
--outdir=SOME/DIR/PATH- Sets the path which will contain the type definitions.
--tslint=RULE0,RULE1,RULE2- Enable specified rules in all generated files.
--tslint=false- Disables tslint in all generated files.
--tslint-disable=RULE0,RULE1,RULE2- Disable specified rules in all generated files.