Error: duplicate definitions for the `name` field of interface type `UniqueNames`
╭─[ 0098_interface_extensions.graphql:5:3 ]
│
2 │ name: String
│ ──┬─
│ ╰─── previous definition of `name` here
│
5 │ name: String
│ ──────┬─────
│ ╰─────── `name` redefined here
───╯
Error: non-repeatable directive nonRepeatable can only be used once per location
╭─[ 0098_interface_extensions.graphql:14:29 ]
│
10 │ interface Directives @nonRepeatable {
│ ───────┬──────
│ ╰──────── directive `@nonRepeatable` first called here
│
14 │ extend interface Directives @nonRepeatable
│ ───────┬──────
│ ╰──────── directive `@nonRepeatable` called again here
────╯
Error: type `Derived` does not satisfy interface `Base`: missing field `b`
╭─[ 0098_interface_extensions.graphql:21:1 ]
│
21 │ ╭─▶ interface Derived {
┆ ┆
23 │ ├─▶ }
│ │
│ ╰─────── add `b` field to this type
24 │ extend interface Derived implements Base {
│ ──┬─
│ ╰─── implementation of interface Base declared here
│
├─[ 0098_interface_extensions.graphql:21:1 ]
│
18 │ b: Int
│ ───┬──
│ ╰──── `Base.b` originally defined here
│
│ Help: An object or interface must declare all fields required by the interfaces it implements
────╯