UNPKG

json-schema-library

Version:

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

22 lines (21 loc) 557 B
export const minItemsKeyword = { id: "minItems", keyword: "minItems", addValidate: ({ schema }) => !isNaN(schema.minItems), validate: validateMinItems }; function validateMinItems({ node, data, pointer }) { if (!Array.isArray(data)) { return; } const { schema } = node; if (schema.minItems > data.length) { return node.createError("min-items-error", { minItems: schema.minItems, length: data.length, pointer, schema, value: data }); } }