A JSON Schema for OpenAPI Specification. Supports version 3.0.1.
npm install --save openapi-schema
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'
}
});
- Parameter Object: "explode" – When style is form, the default value is true.
- Schema Object: "items" – items MUST be present if the type is array.
MIT