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
JavaScript
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 })
];
}
}