0.3.0 • Published 3 years ago

@something.technology/avro-typescript-converter v0.3.0

Weekly downloads
86
License
MIT
Repository
github
Last release
3 years ago

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
  • Optional concatenation to single file

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 i
npm start