# Pretty Simple JSON-Schema Javascript Proxy validator.

## API:

```javascript
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