UNPKG

json-schema-library

Version:

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

15 lines (14 loc) 447 B
import equal from "fast-deep-equal"; export const constKeyword = { id: "const", keyword: "const", addValidate: ({ schema }) => schema.const !== undefined, validate: validateConst }; function validateConst({ node, data, pointer }) { if (!equal(data, node.schema.const)) { return [ node.createError("const-error", { pointer, schema: node.schema, value: data, expected: node.schema.const }) ]; } }