Skip to content

Making it possible to require all of the given field names on require-id-when-available #1075

@ikesyo

Description

@ikesyo

Is your feature request related to a problem? Please describe.
When using the require-id-when-available rule with passing an array of field names, the rule passes if one of the field names exists in the selection set. I want that all of them should exist in the selection set (all given fields are required if the fields are defined on a type).

Describe the solution you'd like

Add configuration option which treating the given fields as all required.

Describe alternatives you've considered

Additional context

Migration from apollographql/eslint-plugin-graphql's required-fields rule (migration to graphql-eslint is suggested in the README). That rule's behavior is desirable for us.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions