noScalarResultTypeOnMutation
| Property | Value |
|---|---|
| Config name | noScalarResultTypeOnMutation |
| Default severity | — |
| Context | Schema |
| In recommended | No |
What it checks
Section titled “What it checks”Require mutations to return object types.
Examples
Section titled “Examples”# ❌ Bad — mutation returns scalartype Mutation { deleteUser(id: ID!): Boolean}# ✅ Good — mutation returns object typetype Mutation { deleteUser(id: ID!): DeleteUserPayload}
type DeleteUserPayload { success: Boolean!}Configuration
Section titled “Configuration”extensions: graphql-analyzer: lint: rules: noScalarResultTypeOnMutation: warn