Skip to content

Ability to process multiple input files #2037

Open
@rakeshpai

Description

@rakeshpai

Would it be possible to add support for multiple OpenAPI spec files? If such a support exists, could you please point me to how I can use it?

In my code, we need to talk to multiple services, and each have their own OpenAPI spec files, a copy of which we have in our repo. However, when I run openapi-typescript-codegen, since I can only give it one input file, the generated code is only oriented towards one service. However, it should be possible to reuse a lot of the stuff defined in the generated/core directory, and we only need to create multiple service clients in the generated/services/ directory, and export them all in the generated/index.ts file. Shipping multiple clients for each service is not ideal, since we're working on a front-end client, so need to minimise the code we ship to end users.

I could maybe build a slightly ugly workaround, where I run openapi-typescript-codegen for each spec file, and then move some files and edit others, but it would be ideal if support for this was built in.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions