OpenAPITools/openapi-generator · error · IllegalArgumentException
Unsupported enum property naming: '{name}
Error message
Unsupported enum property naming: '{name} What it means
Error "Unsupported enum property naming: '{name}" thrown in OpenAPITools/openapi-generator.
Source
Thrown at modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractTypeScriptClientCodegen.java:1042
protected boolean isEnumPropertyNamingReplaceSpecialChar() {
return enumPropertyNamingReplaceSpecialChar;
}
private String getNameUsingEnumPropertyNaming(String name) {
switch (getEnumPropertyNaming()) {
case original:
return name;
case camelCase:
return camelize(underscore(name), LOWERCASE_FIRST_LETTER);
case PascalCase:
return camelize(underscore(name));
case snake_case:
return underscore(name);
case UPPERCASE:
return underscore(name).toUpperCase(Locale.ROOT);
default:
throw new IllegalArgumentException("Unsupported enum property naming: '" + name);
}
}
@Override
protected void addImport(CodegenModel m, String type) {
if (type == null) {
return;
}
String[] parts = splitComposedType(type);
for (String s : parts) {
if (needToImport(s)) {
m.imports.add(s);
}
}
}
/**View on GitHub (pinned to fcec517be3)
Solutions
- Change the enumPropertyNaming option to a value supported by this generator; check the generator's config-options documentation for the allowed list.
When it happens
Trigger: Thrown when the enum property naming option resolved for a TypeScript client generator is not a recognized/supported value. Use one of the documented enum naming styles.
Common situations: See trigger scenarios.
AI-assisted analysis of OpenAPITools/openapi-generator@fcec517be3 (2026-08-22).
Data as JSON: /api/errors/ec3882ebade14ad4.
Report an issue: GitHub.