UNPKG

rxdb

Version:

A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/

20 lines 703 B
/** * this plugin validates documents before they can be inserted into the RxCollection. * It's using is-my-json-valid as jsonschema-validator * @link https://github.com/mafintosh/is-my-json-valid */ import isMyJsonValid from 'is-my-json-valid'; import { wrappedValidateStorageFactory } from "../../plugin-helpers.js"; export function getValidator(schema) { var validator = isMyJsonValid(schema); return docData => { var isValid = validator(docData); if (isValid) { return []; } else { return validator.errors; } }; } export var wrappedValidateIsMyJsonValidStorage = wrappedValidateStorageFactory(getValidator, 'is-my-json-valid'); //# sourceMappingURL=index.js.map