uniqueEnumValueNames
| Property | Value |
|---|---|
| Config name | uniqueEnumValueNames |
| Default severity | warn |
| Context | Schema |
| In recommended | Yes |
What it checks
Section titled “What it checks”Detect duplicate enum values across enums.
Examples
Section titled “Examples”# ❌ Bad — ACTIVE appears in both enumsenum UserStatus { ACTIVE INACTIVE}
enum ProjectStatus { ACTIVE ARCHIVED}# ✅ Good — unique values across enumsenum UserStatus { USER_ACTIVE USER_INACTIVE}
enum ProjectStatus { PROJECT_ACTIVE PROJECT_ARCHIVED}Configuration
Section titled “Configuration”extensions: graphql-analyzer: lint: rules: uniqueEnumValueNames: warn