json-schema-library
Version:
Customizable and hackable json-validator and json-schema utilities for traversal, data generation and validation
12 lines (11 loc) • 450 B
JavaScript
export const formatKeyword = {
id: "format",
keyword: "format",
addValidate: ({ schema }) => (schema === null || schema === void 0 ? void 0 : schema.format) != null,
validate: validateFormat
};
function validateFormat(options) {
const { node } = options;
const formatValidator = node.context.formats[node.schema.format];
return formatValidator === null || formatValidator === void 0 ? void 0 : formatValidator(options);
}