Module For_testing.Mutable_outputs

type t
val create : default_outputs:Output.t list -> named_outputs: (Base.String.t, Output.t, Async_log_kernel__.Output_name.comparator_witness) Base.Map.t -> on_background_output_error:(exn -> unit) -> t
val is_empty : t -> bool
val write : t -> Message_event.t -> unit
val flushed : t -> unit Async_kernel.Deferred.t
val current_default_outputs : t -> Output.t list
val update_default_outputs : t -> Output.t list -> unit
val current_named_outputs : t -> (Base.String.t, Output.t, Async_log_kernel__.Output_name.comparator_witness) Base.Map.t
val update_named_outputs : t -> (Base.String.t, Output.t, Async_log_kernel__.Output_name.comparator_witness) Base.Map.t -> unit
val set_named_output : t -> Base.String.t -> Output.t -> unit
val remove_named_output : t -> Base.String.t -> unit