Sourcetype request_error = [ | `Bad_request of Request.t| `Parse of string list * string
] Sourcetype response_error = [ | `Invalid_response_body_length of Response.t| `Parse of string list * string
] Sourceval on_wakeup : 'a t -> (unit -> unit) -> unit Sourceval transition :
([> `Parse of string list * string ] as 'a) t ->
(unit, 'a) result AU.state ->
int Sourceval force_close : 'a t -> unit Sourceval next : 'a t -> [> `Close | `Error of 'a | `Read | `Start ]