graphql-hive / graphql-hive/console

Support for the Global Object Identification Specification (Node interface)

Open
#2,444 0 comments 1 reaction 0 assignees View on GitHub
enhancement improvement registry
Dominant language
TypeScript
Stars
483
Forks
145
Avg merge
2d 5h
Merged PRs (30d)
65

Description

When following the global object identification specification (https://graphql.org/learn/global-object-identification/#node-interface), removing a type that implements the `Node` interface will result in a breaking schema change if any GraphQL operation uses the `node` field even though the operation has no inline fragment for the removed type.

We should allow (either via opt-in or by default), to handle this removal as a non-breaking change (based on usage).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.