relay-arguments
- Category:
Schema - Rule name:
@graphql-eslint/relay-arguments - Requires GraphQL Schema:
falseℹ️ - Requires GraphQL Operations:
falseℹ️
Set of rules to follow Relay specification for Arguments.
- A field that returns a Connection type must include forward pagination arguments (
firstandafter), backward pagination arguments (lastandbefore), or both
Forward pagination arguments
firsttakes a non-negative integeraftertakes the Cursor type
Backward pagination arguments
lasttakes a non-negative integerbeforetakes the Cursor type
Usage Examples
Incorrect
# eslint @graphql-eslint/relay-arguments: 'error'
type User {
posts: PostConnection
}Correct
# eslint @graphql-eslint/relay-arguments: 'error'
type User {
posts(after: String, first: Int, before: String, last: Int): PostConnection
}Config Schema
The schema defines the following properties:
includeBoth (boolean)
Enforce including both forward and backward pagination arguments
Default: true
Resources
Last updated on