UNPKG

infinity-forge

Version:
23 lines 901 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getParams = getParams; function formatType(type, isRequired) { switch (type) { case 'integer': return 'number'; default: return isRequired ? type : "".concat(type, " | undefined"); } } function getParams(methodInfo) { var params = (methodInfo === null || methodInfo === void 0 ? void 0 : methodInfo.parameters) || []; return params.reduce(function (obj, param) { var _a; var paramObject = param; var typedParam = paramObject === null || paramObject === void 0 ? void 0 : paramObject.schema; var isRequired = (_a = paramObject.required) !== null && _a !== void 0 ? _a : false; obj[param.name] = formatType(typedParam.type, isRequired) || 'unknown'; return obj; }, {}); } //# sourceMappingURL=get-params.js.map