Skip to content

Add config option to set enum case #310

@BreakBB

Description

@BreakBB

With #282 the casing of generated Enums was changed from some broken/inconsistent state to using PascalCase as default. While the TypeScript docs also uses PascalCase in the examples, I think it would be good to have a config option, to change it.

The TypeScript generators listed on openapi-generator.tech all have an enumPropertyNaming option which allows:

  • camelCase
  • PascalCase
  • snake_case
  • UPPERCASE
  • original

From my understanding this is the place where the config value should be read and matching formatter should be called:

Also the filenameCase option already have more or less the values this new config option would need:

filenameCase?: keyof Pick<typeof c, "snake" | "camel" | "kebab" | "pascal">;

Overall this shouldn't be a complicated but much appreciated change.

Please let me know if you need any more information on this.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions