Modelina
Sometimes you just want to generate data models for your payload. Modelina is a library for generating data models based on inputs such as AsyncAPI, OpenAPI, or JSON Schema documents.
Installation & Usage
Start using Modelina really quickly. Select one of the available languages we offer and start generating models from your AsyncAPI document in a few seconds.
npm install @asyncapi/modelina
1import { JavaGenerator, JAVA_COMMON_PRESET } from '@asyncapi/modelina'
2
3const generator = new JavaGenerator({
4 collectionType: "List",
5 presets: [
6 {
7 preset: JAVA_COMMON_PRESET,
8 options: {
9 classToString: true
10 }
11 }
12 ]
13});
14
15// const input = ...AsyncAPI document
16const models = await generator.generate(input)