AVRO typescript converter
Simple tool to convert AVRO schema's to TypeScript interfaces. Based on avro-typescript, but with several fixes and improvements:
- Added a command line interface
- Stripped namespaces
- Added string enumerations
- Removed duplicated types
- Fixed array types with union arrays
- Uses the recommended naming convention for interfaces (IMyName)
- Added documentation from schema to output
Installation
Intended to be used globally, so
npm i -g avro-typescript-converter
Usage
Example:
avro-typescript-converter example/standard_cap-value.avsc -v
or
npm run example
Build
Install the dependencies and run the compiler:
npm inpm start