openapi-ts-json-schema
Version:
Generate TypeScript-first JSON schemas from OpenAPI definitions
19 lines (18 loc) • 606 B
JavaScript
import { makeTsJsonSchema } from './index.js';
/**
* Generate the file content of all expected JSON Schema files
*/
export async function makeSchemaFileContents({ schemaMetaDataMap, refHandling, idMapper, moduleSystem, }) {
for (const [_, metaData] of schemaMetaDataMap) {
if (metaData.shouldBeGenerated) {
const fileContent = await makeTsJsonSchema({
metaData,
schemaMetaDataMap,
refHandling,
idMapper,
moduleSystem,
});
metaData.fileContent = fileContent;
}
}
}