Wsdl Tsclient Versions Save

:page_facing_up: Generate typescript client from wsdl

1.5.0

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/dderevjanik/wsdl-tsclient/compare/1.4.0...1.5.0

1.4.0

2 years ago
  • Fix issue with self recursive WSDL types #39 by @mtranter
  • Fix issue with quiet option not working properly
  • Project: Updated several npm packages
  • Project: Added eslint
  • Project: Added test for typechecking generated wsdl clients #19
  • Project: Add more jsdoc to parseAndGenerate and parsedWsdl
  • ParseAndGenerate: Support for colors, verbose and queit options (before it was only possible through CLI)
  • Docs: Mention basicAuth in README.md

1.3.1

2 years ago
  • Project: Updated several npm packages
  • Parser: Fixed issue while finding name for sub-definition, which has same name as parent definition
  • Generator: Sanitize method, param and property names (e.g. names with -)

1.2.0

2 years ago
  • CLI: Add option for maxRecursiveDefinitionName, default 64
  • CLI: Add option for caseInsensitiveNames, default false
  • Parser: Warn user if recursive definition name exceed 32
  • Parser: Option for caseInsensitiveNames, fix #12 by @jakethagle
  • Generator: Fix incorrect case, fix #17 by @aesweeting

1.1.4

3 years ago
  • Parser: Fix sourceName for definitions
  • Parser: Add warn logs when parsing ComplexType as any
  • Parser: Partial options for parse function
  • Generator: Partial options for generate function
  • More meaningful source code comments

1.1.3

3 years ago
  • Fix cyclic error when parsing ComplexType. Now generates any type
  • Fix problem with duplicated imports (importing same definition for client/service/port)

1.1.2

3 years ago
  • Fix wrong generated callback result
  • Parser: Improved message for cyclic errors
  • Parser: Improved message for finding non-collision definition name

1.1.1

3 years ago
  • Fix wrong AsyncFunction return's type generation #10
  • Fix Ports importing bad definition filename
  • Fix generated Port's method names

1.1.0

3 years ago
  • Engine: Is possible to pass URL to WSDL (with http:// or https:// prefix)
  • Generator: Fix problem with generating import paths on Windows
  • Parser: Pefix targetNSAlias and targetNamespace with @
  • Parser: Parse input/output with parts only
  • Parser: Better error reports for cyclic error
  • Parser: Add verbose logs for parsing Service,Port,Method and Definitons
  • Project: Add tests for generating clients from wsdl and checking Definitions
  • CLI: Reworked to support more yargs features
  • CLI: Show number of errors occured
  • CLI: Detect NO_COLOR and DEBUG environment variables

1.0.1

3 years ago
  • Engine: Reworked engine completely by separating Parser and Generator logic
  • Engine: targetNSAlias and targetNamespace is included in defition jsdoc instead of properties
  • Engine: Generator now generates Client interface based on wsdl name to avoid namespace merging
  • Engine: Support color logs (green for info, red for errors)
  • Engine: Write logs are printed before file is saved
  • Engine: Support for modelNamePrefix and modelNameSuffix
  • Parser: Sanitize definition names by striping reserved characters (e.g. :)
  • Parser: Definition's jsdoc includes sourcename of definition
  • Generator: Generates index.ts with all re-exported definitions, ports, services and client
  • CLI: Fixed glob
  • CLI: Generating client to outputDir/{wsdlFilename} directory
  • CLI: --quiet flag for suppressing all logs
  • CLI: --verbose flag for verbose logs
  • CLI: --no-color flag for turning off colourful logs
  • CLI: --emitDefinitionsOnly flag to generate only Defintions files (no Ports, Service nor Clients)
  • CLI: --modelNamePrefix and --modelNameSuffix
  • Project: Updated README by adding section about how to use generated client