Defines behaviour for an adapter to query a GraphQL server
mutate(any) :: any
query(any) :: any
schema() :: map