ajv-openapi
Ajv plugin that adds Open API v3 data types (formats: int32, int64, float, double, byte) validation.
Installation
npm install ajv ajv-openapi
Usage
const Ajv = ;const openApi = ; const ajv = ;
Configuration for full OpenAPI compatibility
By default, the plugin only adds missing formats to Ajv validator. To configure Ajv to be fully Open API v3 compliant, you should configure the plugin like this:
const Ajv = ;const openApi = ; const ajvOptions = schemaId: "auto" format: "full" coerceTypes: true unknownFormats: "ignore" useDefaults: true nullable: true; const openApiOptions = useDraft04: true; const ajv = ;
Examples
console;console;console;console;> false> false> false> true console;console;console;console;> false> false> false> true console;console;console;console;> false> false> true> true console;console;console;console;> true> true> true> true console;console;console;console;> true> false> false> true