openapi-typescript
Version:
Generate TypeScript types from Swagger OpenAPI specs
21 lines • 809 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 += 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