sig
  type t =
      [ `Http of
          [ `Call of [ `GET | `POST ] * Ketrew_pure.Internal_pervasives.Uri.t
          | `Process_holder
          | `Target_query of
              Ketrew_pure.Internal_pervasives.Unique_id.t * string
          | `Targets ] *
          [ `Exn of exn
          | `Json_parsing of string * [ `Exn of exn ]
          | `Unexpected_message of Ketrew_pure.Protocol.Down_message.t
          | `Wrong_json of Yojson.Safe.json
          | `Wrong_response of Cohttp.Response.t * string ]
      | `Server_error_response of
          [ `Call of [ `GET | `POST ] * Ketrew_pure.Internal_pervasives.Uri.t ] *
          string ]
  val log : Ketrew.Client.Error.t -> Ketrew_pure.Internal_pervasives.Log.t
end