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

  1. 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.