UNPKG

shurajs

Version:

A simple and extensible json schema extractor for NodeJS

20 lines (15 loc) 433 B
const _ = require('lodash') const { hydrateSchema } = require('./utils') module.exports = { '*': 'oneOf', extract: (schema, value) => { hydrateSchema(schema) for (let i = 0; i < schema.items.length; i++) { let item = schema.items[i] if (item === value) { return value } } schema.onValidationFailed(schema, value, 'invalid_item') } }