json-schema-documentation-sample-generator

1.4.2 • Public • Published

JSON-Schema sample generator

Based on json-schema-example-loader (for the current time being) used in json-schema-documentationgenerator project.

Requires that you put example or default field in every properties of your json-schema.

Install

npm install json-schema-documentation-sample-generator --save

Basic usage

// Code below will generate a
const sampleGenerator = require('json-schema-documentation-sample-generator');
 
sampleGenerator({
  title: 'Person',
  type: 'object',
  properties: {
    firstName: {
      type: 'string',
      example: 'dupont',
    },
    lastName: {
      type: 'string',
      example: 'dupont',
    },
    age: {
      description: 'Age in years',
      type: 'integer',
      minimum: 0,
      example: 10,
    },
  },
  required: ['firstName', 'lastName'],
}).then(
  output => {
    console.log(output);
    /*
    {
      "firstName": "dupont",
      "lastName": "dupont",
      "age": 10,
    }
     */
  },
  err => {
    console.error('Could not generate sample %s', err);
  }
);

Changelog

/json-schema-documentation-sample-generator/

    Package Sidebar

    Install

    npm i json-schema-documentation-sample-generator

    Weekly Downloads

    0

    Version

    1.4.2

    License

    MIT

    Unpacked Size

    4.78 kB

    Total Files

    7

    Last publish

    Collaborators

    • fgribreau