json-schema-migrate-x
Version:
Migrate JSON-Schema `draft-04` to `draft-07`, `draft-2019-09` or `draft-2020-12`
27 lines • 746 B
JavaScript
import { DRAFT_7_SCHEMA, DRAFT_2019_SCHEMA, DRAFT_2020_SCHEMA, } from './constants.js';
export function constantResultSchema(schema) {
const keys = Object.keys(schema);
if (keys.length === 0) {
return true;
}
if (keys.length === 1 && keys[0] === 'not') {
const valid = constantResultSchema(schema.not);
if (typeof valid == 'boolean') {
return !valid;
}
}
}
export function metaSchema(version) {
switch (version) {
case 'draft7': {
return DRAFT_7_SCHEMA;
}
case 'draft2019': {
return DRAFT_2019_SCHEMA;
}
case 'draft2020': {
return DRAFT_2020_SCHEMA;
}
}
}
//# sourceMappingURL=common.js.map