mingo
Version:
MongoDB query language for in-memory objects
13 lines (12 loc) • 322 B
JavaScript
import { assert } from "../../../util";
function $jsonSchema(_, schema, options) {
assert(
!!options?.jsonSchemaValidator,
"$jsonSchema requires 'jsonSchemaValidator' option to be defined."
);
const validate = options.jsonSchemaValidator(schema);
return (obj) => validate(obj);
}
export {
$jsonSchema
};