openapi-typescript
Version:
Generate TypeScript types from Swagger OpenAPI specs
17 lines • 639 B
JavaScript
import { comment, tsReadonly } from "../utils";
import { transformSchemaObj } from "./schema";
export 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 += comment(v.description);
const readonly = tsReadonly(options.immutableTypes);
const required = v.required ? "" : "?";
output += ` ${readonly}"${k}"${required}: ${transformSchemaObj(v.schema, options)}\n`;
}
return output;
}
//# sourceMappingURL=headers.js.map