flowup / api-client-generator

Angular REST API client generator from Swagger YAML or JSON file with camel case settigs
MIT License
115 stars 21 forks source link

multi import of same interface #1

Closed S-Johny closed 7 years ago

S-Johny commented 7 years ago

when you generate an interface and there are same interfaces used in it, it adds the same number of imports as is the number of interfaces in the interface.

typescript ->

import { MyAwesomeModel } from './my-awesome-model.model' import { MyAwesomeModel } from './my-awesome-model.model' import { MyAwesomeModel } from './my-awesome-model.model'

export interface MySecondAwesomeModel { item1: MyAwesomeModel; item2: MyAwesomeModel; item3: MyAwesomeModel; }

swagger ->

mySecondAwesome: type: "object" properties: item1: $ref: "#/definitions/myAwesome" item2: $ref: "#/definitions/myAwesome" item3: $ref: "#/definitions/myAwesome"