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