Skip to content

noDuplicateEnumValueNames

biome.json
{
"linter": {
"rules": {
"correctness": {
"noDuplicateEnumValueNames": "error"
}
}
}
}

Require all enum value names to be unique.

A GraphQL enum type is only valid if all its values are uniquely named. The enum value names are case insensitive, meaning TEST & Test are seen as the same enum value name.

enum A {
TEST
OTHER
TEST
}
code-block.graphql:3:8 lint/correctness/noDuplicateEnumValueNames ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Duplicate enum value name.

1 │ enum A {
2 │ TEST
> 3 │ OTHER

> 4 │ TEST
^^^^
5 │ }
6 │

A GraphQL enum type is only valid if all its values are uniquely named. Make sure to name every enum value differently.

enum B {
TEST
TesT
}
code-block.graphql:2:7 lint/correctness/noDuplicateEnumValueNames ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Duplicate enum value name.

1 │ enum B {
> 2 │ TEST

> 3 │ TesT
^^^^
4 │ }
5 │

A GraphQL enum type is only valid if all its values are uniquely named. Make sure to name every enum value differently.

enum A {
TEST
OTHER
}