feat(federation): update Apollo Federation v2 definitions #2635
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix Apollo Federation v2 directive definitions:
_FieldSet
was renamed toFieldSet
@composeDirective
(fed v2.1 change)@shareable
is now repeatable (fed v2.2 change)@interfaceObject
directive (fed v2.3 change)NOTE: definitions are updated to the latest Federation v2 spec. Users might specify old version import (i.e.
@link
import v2.0) trying to use new federation features (e.g.@interfaceObject
) which may lead to potential composition errors (i.e. server starts up fine but cannot be federated into a "supergraph").I have: