...
1schema {
2 query: Query
3}
4
5extend schema {
6 subscription: Subscription
7}
8
9type Query {
10 dogs: [Dog!]!
11}
12
13type Subscription {
14 dogEvents: [Dog!]!
15}
16
17type Dog {
18 name: String!
19}
20
21type Person @favorite(name: "sushi") @favorite(name: "tempura") {
22 name: String!
23}
24
25directive @favorite(name: String!) repeatable on OBJECT
26
27extend type Dog {
28 owner: Person! @permission(permission: "admin")
29}
30
31directive @permission(permission: String!) on FIELD_DEFINITION
View as plain text