UNPKG

el-beeswarm

Version:

<div style="display: flex; padding: 1rem; flex-direction: column; align-items: center; justify-content: center; height: 100vh; text-align: center; display: flex;

35 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const core_1 = require("../core"); const _1 = require("."); const requireFromString = require("require-from-string"); class AjvPack { constructor(ajv) { this.ajv = ajv; } validate(schemaKeyRef, data) { return core_1.default.prototype.validate.call(this, schemaKeyRef, data); } compile(schema, meta) { return this.getStandalone(this.ajv.compile(schema, meta)); } getSchema(keyRef) { const v = this.ajv.getSchema(keyRef); if (!v) return undefined; return this.getStandalone(v); } getStandalone(v) { return requireFromString(_1.default(this.ajv, v)); } addSchema(...args) { this.ajv.addSchema.call(this.ajv, ...args); return this; } addKeyword(...args) { this.ajv.addKeyword.call(this.ajv, ...args); return this; } } exports.default = AjvPack; //# sourceMappingURL=instance.js.map