Skip to content

requireDeprecationReason

PropertyValue
Config namerequireDeprecationReason
Default severitywarn
ContextSchema
In recommendedYes

Require reason in @deprecated directives.

# ❌ Bad — @deprecated without reason
type User {
id: ID!
oldField: String @deprecated
}
# ✅ Good — @deprecated with reason
type User {
id: ID!
oldField: String @deprecated(reason: "Use newField instead")
}
extensions:
graphql-analyzer:
lint:
rules:
requireDeprecationReason: warn