directive @goField( forceResolver: Boolean name: String omittable: Boolean ) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION directive @goModel( model: String models: [String!] ) on OBJECT | INPUT_OBJECT | SCALAR | ENUM | INTERFACE | UNION directive @goEnum(value: String) on ENUM_VALUE scalar CursorKey scalar Datetime scalar Upload scalar Duration scalar BigInt scalar EmailAddr interface Node { id: ID! } type Query { node(id: ID!): Node! viewer: Viewer! } type Mutation