UNPKG

schyma

Version:

JSON Schemas Visualizer React component

15 lines 720 B
import Ajv from 'ajv'; import Ajv2020 from 'ajv/dist/2020'; import AjvDraft04 from 'ajv-draft-04'; const normalizeSchemaId = (schemaId) => schemaId === null || schemaId === void 0 ? void 0 : schemaId.trim().replace(/#$/, '').toLowerCase(); export const getValidator = (schemaId) => { const normalizedSchemaId = normalizeSchemaId(schemaId); if (normalizedSchemaId === null || normalizedSchemaId === void 0 ? void 0 : normalizedSchemaId.includes('draft-04')) { return new AjvDraft04(); } if (normalizedSchemaId === null || normalizedSchemaId === void 0 ? void 0 : normalizedSchemaId.includes('2020-12')) { return new Ajv2020(); } return new Ajv(); }; //# sourceMappingURL=ajv.js.map