Convert a TypeScript class/model to a JSON Schema for users, leveraging LoopBack4's decorators, metadata, and reflection system.
This package provides modules to easily convert LoopBack4 models that have been
decorated with @model and @property to a matching JSON Schema Definition.
$ npm install --save @loopback/repository-json-schemaimport {getJsonSchema} from '@loopback/repository-json-schema';
import {model, property} from '@loopback/repository';
@model()
class MyModel {
@property()
name: string;
}
const jsonSchema = getJsonSchema(MyModel);The value of jsonSchema will be:
{
"title": "MyModel",
"properties": {
"name": {
"type": "string"
}
}
}Run npm test from the root folder.
See all contributors.
MIT