openapi-formkit
Version:
Transform an OpenAPI document to a FormKit schema
27 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseType = void 0;
const util_1 = require("./util");
var BaseType;
(function (BaseType) {
function setOptionals(param, data) {
const schema = param.schema;
if (schema.default !== undefined)
data.value = schema.default;
const placeholders = (0, util_1.getPlaceholderFromExamples)(param);
if (placeholders !== undefined)
data.placeholder = placeholders;
if (schema.description !== undefined)
data.help = schema.description;
}
BaseType.setOptionals = setOptionals;
function setValidation(param, props, validationData = []) {
const required = param.required ? 'required' : undefined;
validationData.push(required);
const validation = validationData.filter(a => a).map(a => [a]);
if (validation.length > 0)
props.validation = validation;
}
BaseType.setValidation = setValidation;
})(BaseType = exports.BaseType || (exports.BaseType = {}));
//# sourceMappingURL=base.js.map