dream-httpaf.dream-h2
Body.Writer
dream-httpaf
dream-httpaf.dream-gluten
dream-httpaf.dream-gluten-lwt
dream-httpaf.dream-gluten-lwt-unix
dream-httpaf.dream-h2-lwt
dream-httpaf.dream-h2-lwt-unix
dream-httpaf.dream-hpack
dream-httpaf.dream-httpaf_
dream-httpaf.dream-httpaf_-lwt
dream-httpaf.dream-httpaf_-lwt-unix
dream-httpaf.dream-websocketaf
dream-httpaf.dream-websocketaf-lwt
dream-httpaf.dream-websocketaf-lwt-unix
module Writer = Serialize.Writer
type t = {
faraday : Faraday.t;
buffered_bytes : int ref;
writer : Serialize.Writer.t;
}
val create : Faraday.bigstring -> writer:Serialize.Writer.t -> t
val create_empty : writer:Serialize.Writer.t -> t
val ready_to_write : t -> unit
val write_char : t -> char -> unit
val write_string : t -> ?off:int -> ?len:int -> string -> unit
val write_bigstring : t -> ?off:int -> ?len:int -> Faraday.bigstring -> unit
val schedule_bigstring : t -> ?off:int -> ?len:int -> Bigstringaf.t -> unit
val flush : t -> (unit -> unit) -> unit
val is_closed : t -> bool
val has_pending_output : t -> bool
val close : t -> unit
val unsafe_faraday : t -> Faraday.t
val transfer_to_writer : t -> Writer.t -> max_frame_size:int -> max_bytes:int -> Stream_identifier.t -> int