directive @foo on OBJECT | UNION | ENUM
enum ConnectionStatus @foo {
	ONLINE
	OFFLINE
	ERROR
}
interface Named {
	name: String!
}
type Person implements Named @foo {
	name: String!
}
union PersonUnion @foo = Person
