-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
* feat(federation): update Apollo Federation v2 definitions Fix Apollo Federation v2 directive definitions: * `_FieldSet` was renamed `FieldSet` * new `@composeDirective` (fed v2.1 change) * `@shareable` is now repeatable (fed v2.2 change) * new `@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"). * regenerate examples
- Loading branch information
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
package model2 | ||
|
||
type FieldSet string //nolint:deadcode,unused | ||
|
||
type Hello struct { | ||
Name string | ||
Secondary string | ||
} | ||
|
||
func (Hello) IsEntity() {} | ||
|
||
type World struct { | ||
Foo string | ||
Bar int | ||
} | ||
|
||
func (World) IsEntity() {} | ||
|
||
type ExternalExtension struct { | ||
UPC string | ||
Reviews []*World | ||
} | ||
|
||
func (ExternalExtension) IsEntity() {} | ||
|
||
type NestedKey struct { | ||
ID string | ||
Hello *Hello | ||
} | ||
|
||
func (NestedKey) IsEntity() {} | ||
|
||
type MoreNesting struct { | ||
ID string | ||
World *World | ||
} | ||
|
||
func (MoreNesting) IsEntity() {} | ||
|
||
type VeryNestedKey struct { | ||
ID string | ||
Hello *Hello | ||
World *World | ||
Nested *NestedKey | ||
More *MoreNesting | ||
} | ||
|
||
func (VeryNestedKey) IsEntity() {} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.