Parameters
Signature
val query_json' : 
  < query : string ; variables : Yojson.Basic.t.. > ->
  Uri.t ->
  ( Yojson.Basic.t, [> `Failed_request of string | `Graphql_error of string ] )
    Async_kernel__Deferred_result.tval query_json : 
  < query : string ; variables : Yojson.Basic.t.. > ->
  Uri.t ->
  ( Yojson.Safe.t, [> `Failed_request of string | `Graphql_error of string ] )
    Async.Deferred.Result.tval query : 
  < parse : Yojson.Basic.t -> 'a
    ; query : string
    ; variables : Yojson.Basic.t.. > ->
  Uri.t ->
  ( 'b, [> `Failed_request of string | `Graphql_error of string ] )
    Async_kernel__Deferred_result.tval query_exn' : 
  f:
    ( 'a ->
      'b ->
      ( 'c, [< `Failed_request of string | `Graphql_error of string ] )
        Core._result
        Async_kernel__Deferred.t ) ->
  'd ->
  'e ->
  'f Async_kernel__Deferred.tval query_exn : 
  < parse : Yojson.Basic.t -> 'a
    ; query : string
    ; variables : Yojson.Basic.t.. > ->
  Uri.t ->
  'b Async_kernel__Deferred.tval query_json_exn : 
  < query : string ; variables : Yojson.Basic.t.. > ->
  Uri.t ->
  Yojson.Safe.t Async_kernel__Deferred.t