UNPKG

openapi-typescript

Version:

Generate TypeScript types from Swagger OpenAPI specs

21 lines 824 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 += (0, utils_1.comment)(v.description); const readonly = (0, utils_1.tsReadonly)(options.immutableTypes); const required = v.required ? "" : "?"; output += ` ${readonly}"${k}"${required}: ${(0, schema_1.transformSchemaObj)(v.schema, options)}\n`; } return output; } exports.transformHeaderObjMap = transformHeaderObjMap; //# sourceMappingURL=headers.js.map