Module Upsycle_router.Util_io
include module type of Util_io
type 'a fmt := ('a, Stdlib.Format.formatter, unit) Stdlib.formattype 'a fmt4 := ('a, Stdlib.Format.formatter, unit, string) Stdlib.format4val stdin_raw : unit -> unitval check_tty_stdin : ?die:bool -> unit -> boolval check_tty_stdout : ?die:bool -> unit -> boolval check_tty_stderr : ?die:bool -> unit -> boolval pp_map_horizontal' : 
  Stdlib.Format.formatter ->
  ('a, 'b) BatMap.t ->
  ('a -> string) ->
  ('b -> string) ->
  unitval pp_map' : 
  Stdlib.Format.formatter ->
  ('a, 'b) BatMap.t ->
  ('a -> string) ->
  ('b -> string) ->
  unitval fmt : 
  (Stdlib.Format.formatter -> 'a -> unit) ->
  Stdlib.Format.formatter ->
  'a ->
  unitval fmt_out : 'a fmt4 -> 'aval fmt_err : 'a fmt4 -> 'aval pp_blue : 'a Fmt.t -> 'a Fmt.tval pp_cyan : 'a Fmt.t -> 'a Fmt.tval pp_green : 'a Fmt.t -> 'a Fmt.tval pp_magenta : 'a Fmt.t -> 'a Fmt.tval pp_red : 'a Fmt.t -> 'a Fmt.tval pp_yellow : 'a Fmt.t -> 'a Fmt.tval pp_bright_blue : 'a Fmt.t -> 'a Fmt.tval pp_bright_red : 'a Fmt.t -> 'a Fmt.tval pp_underline : 'a Fmt.t -> 'a Fmt.tval pp_hpair : 'a Fmt.t -> 'b Fmt.t -> ('a * 'b) Fmt.tval pp_section : 'a Fmt.t -> (string * 'a) Fmt.tval magenta : string Fmt.tval yellow : string Fmt.tval bright_blue : string Fmt.tval bright_red : string Fmt.tval underline : string Fmt.tval write_binary_file : string -> string -> unitval cmd : 
  ?die:bool ->
  ?complain:bool ->
  ?print_stderr:bool ->
  string list ->
  bool * string * stringval enable_colors : ?stdout:bool -> ?stderr:bool -> unit -> unitval read_file_trim : string -> string