JSON Schema Proxy for validation any object on read and write
Ivan Asmer db15f42980 readme fixes | il y a 3 ans | |
---|---|---|
.gitignore | il y a 3 ans | |
README.md | il y a 3 ans | |
index.js | il y a 3 ans | |
package-lock.json | il y a 3 ans | |
package.json | il y a 3 ans |
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