type Query implements Node { id: ID! } interface Node { id: ID! } interface Resource implements Node { id: ID! url: String width: Int } interface Image implements Resource { id: ID! url: String width: Int thumbnail: String }