UNPKG

openapi-typescript

Version:

Generate TypeScript types from Swagger OpenAPI specs

21 lines 809 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformHeaderObjMap = void 0; const utils_1 = require("../utils"); const schema_1 = require("./schema"); function transformHeaderObjMap(headerMap, options) { let output = ""; for (const k of Object.keys(headerMap)) { const v = headerMap[k]; if (!v.schema) continue; if (v.description) output += utils_1.comment(v.description); const readonly = utils_1.tsReadonly(options.immutableTypes); const required = v.required ? "" : "?"; output += ` ${readonly}"${k}"${required}: ${schema_1.transformSchemaObj(v.schema, options)}\n`; } return output; } exports.transformHeaderObjMap = transformHeaderObjMap; //# sourceMappingURL=headers.js.map