UNPKG

json-schema-library

Version:

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

19 lines (18 loc) 525 B
export const maxItemsKeyword = { id: "maxItems", keyword: "maxItems", addValidate: ({ schema }) => !isNaN(schema.maxItems), validate: validateMaxItems }; function validateMaxItems({ node, data, pointer }) { const { schema } = node; if (Array.isArray(data) && schema.maxItems < data.length) { return node.createError("max-items-error", { maximum: schema.maxItems, length: data.length, schema, value: data, pointer }); } }