openapi-typescript
Version:
Generate TypeScript types from Swagger OpenAPI specs
21 lines • 824 B
JavaScript
;
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