Skip to content

[BUG] Import Mapping seems to not work with typescript-angular #3149

Closed
@filipvh

Description

@filipvh

Bug Report Checklist

  • Have you provided a full/minimal spec to reproduce the issue?
  • Have you validated the input using an OpenAPI validator (example)?
  • What's the version of OpenAPI Generator used?
  • Have you search for related issues/PRs?
  • What's the actual output vs expected output?
  • [Optional] Bounty to sponsor the fix (example)
Description

I used importMapping in combination with the typescript-angular generator.
Here is a redacted config file:

{
  "npmName": "the-package-name",
  "npmVersion": "1.8.0",
  "ngVersion": "1.7.0",
  "modelFileSuffix": ".type",
  "npmRepository" : "http://domain/is/redacted",
  "snapshot" : false,
  "importMappings": {
        "EnumValue":"some-other-package"
  }
}
openapi-generator version

4.0.1

What happens?
  • The 'EnumValue' is not generated (is missing from model folder) => OK
  • In an other type/interface EnumValue is still refferenced locally => NOK
import { EnumValue } from './enumValue.type';
What was expected?
  • The 'EnumValue' is not generated (is missing from model folder)
  • In an other type/interface EnumValue refferences the external package
import { EnumValue } from 'some-other-package';
Command line used for generation
generate -i model.yaml -g typescript-angular -c config.json -o out

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions