json-schema-to-joi
Version:
Converts JSON schema to Joi typescript code
24 lines • 693 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateReferenceJoi = void 0;
const generate_1 = require("./generate");
const any_1 = require("./any");
function generateReferenceJoi(schema) {
let startChar = 4;
switch (schema.type) {
case 'lazy':
startChar = 5;
break;
case 'link':
startChar = 6;
break;
}
const content = generate_1.openJoi([
startChar,
schema.$ref,
]);
content.push(...any_1.generateAnyJoi(schema));
return generate_1.closeJoi(content);
}
exports.generateReferenceJoi = generateReferenceJoi;
//# sourceMappingURL=reference.js.map
;