openapi-typescript-codegen/src/utils/postProcessModel.ts
Ferdi Koomen e0c2b799e4 - Removing old useUnionTypes
- Working on fix for reusable request body
2020-09-22 10:21:35 +02:00

19 lines
590 B
TypeScript

import { Model } from '../client/interfaces/Model';
import { postProcessModelEnum } from './postProcessModelEnum';
import { postProcessModelEnums } from './postProcessModelEnums';
import { postProcessModelImports } from './postProcessModelImports';
/**
* Post process the model.
* This will cleanup any double imports or enum values.
* @param model
*/
export function postProcessModel(model: Model): Model {
return {
...model,
imports: postProcessModelImports(model),
enums: postProcessModelEnums(model),
enum: postProcessModelEnum(model),
};
}