JSON Schema Proxy for validation any object on read and write

Ivan Asmer db15f42980 readme fixes il y a 3 ans
.gitignore efcb2fbb88 readme and initial il y a 3 ans
README.md db15f42980 readme fixes il y a 3 ans
index.js efcb2fbb88 readme and initial il y a 3 ans
package-lock.json efcb2fbb88 readme and initial il y a 3 ans
package.json efcb2fbb88 readme and initial il y a 3 ans

README.md

Pretty Simple JSON-Schema Javascript Proxy validator.

API:

const jsonSchemaProxy = require('json-schema-proxy')

const proxiedObject = jsonSchemaProxy(objectToProxy, inputJsonSchema, outputJsonSchema)

proxiedObject.foo = 'some value' will cause exception in case of failed inSchema validation. Object remains untouched

let variable = proxiedObject.foo will give undefined in case of failed outSchema validation.

outSchema can be omitted if you don't need output validation.

outSchema filters wrong fields or additionalProperties not listed in outSchema