UNPKG

swagger-typescript-api-nextgen

Version:
31 lines (26 loc) 773 B
const { formatters } = require("./typeFormatters"); const { formatModelName } = require("./modelNames"); const { config } = require("./config"); const { getTypeData } = require("./components"); /** * * @param {import("./components").TypeInfo} typeInfo * @returns */ const prepareModelType = (typeInfo) => { const typeData = getTypeData(typeInfo); let { typeIdentifier, name: originalName, content, type, description } = typeData; const resultContent = formatters[type] ? formatters[type](content) : content; const name = formatModelName(originalName); return { typeIdentifier, name, description, rawContent: content, content: resultContent, typeData, }; }; module.exports = { prepareModelType, };