1.0.0 • Published 6 years ago

openapi-schema v1.0.0

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

openapi-schema

A JSON Schema for OpenAPI Specification. Supports version 3.0.1.

Install via NPM

npm install --save openapi-schema

Usage

Example of OpenAPI specification validation with "ajv" NPM package:

const Ajv = require('ajv');
const schema = require('openapi-schema');

const ajv = new Ajv();
ajv.validate(schema, {
  openapi: '3.0.1',
  info: {
    title: 'Test spec',
    version: '1.0.0'
  }
});

Missing requirements

  • Parameter Object: "explode" – When style is form, the default value is true.
  • Schema Object: "items" – items MUST be present if the type is array.

License

MIT