UNPKG

jsonbinpack

Version:

A space-efficient schema-driven binary JSON serialization format based on JSON Schema

24 lines (23 loc) 847 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateSchema = void 0; var _2020_1 = __importDefault(require("ajv/dist/2020")); var ajv_formats_1 = __importDefault(require("ajv-formats")); var ajv_formats_draft2019_1 = __importDefault(require("ajv-formats-draft2019")); var ajv = new _2020_1.default({ strict: false, strictTypes: false, strictTuples: false, strictRequired: false, validateFormats: true }); ajv_formats_1.default(ajv); ajv_formats_draft2019_1.default(ajv); var validateSchema = function (schema, value) { var validateFunction = ajv.compile(schema); return validateFunction(value); }; exports.validateSchema = validateSchema;