UNPKG

json-schema-library

Version:

Customizable and hackable json-validator and json-schema utilities for traversal, data generation and validation

21 lines (20 loc) 664 B
export const exclusiveMinimumKeyword = { id: "exclusiveMinimum", keyword: "exclusiveMinimum", addValidate: ({ schema }) => schema.exclusiveMinimum === true || !isNaN(schema.minimum), validate: validateExclusiveMinimum }; function validateExclusiveMinimum({ node, data, pointer }) { if (typeof data !== "number") { return undefined; } if (node.schema.exclusiveMinimum && node.schema.minimum === data) { return node.createError("minimum-error", { minimum: node.schema.exclusiveMinimum, length: data, pointer, schema: node.schema, value: data }); } }