Semantic event delivered to a Renderer. Renderers can filter, format
and display these as they wish.
scopeStart / scopeEnd represent the open/close of a Group.
They carry optional index / total fields when the scope is part of a
numbered series, which renderers can use to switch to a [N/T] name style.
barStart / barTick / barEnd represent a determinate progress bar.
The bar's name is repeated on every event so the renderer can keep its
label stable across in-place updates while tracking progress via current
and total.
output is the pipeable channel: each event represents a single logical
unit of output (typically one line - or a multi-line block treated as a
unit) that the renderer is expected to terminate with a newline. Callers
should not include a trailing \n themselves.
Semantic event delivered to a Renderer. Renderers can filter, format and display these as they wish.
scopeStart/scopeEndrepresent the open/close of a Group. They carry optionalindex/totalfields when the scope is part of a numbered series, which renderers can use to switch to a[N/T] namestyle.barStart/barTick/barEndrepresent a determinate progress bar. The bar'snameis repeated on every event so the renderer can keep its label stable across in-place updates while tracking progress viacurrentandtotal.outputis the pipeable channel: each event represents a single logical unit of output (typically one line - or a multi-line block treated as a unit) that the renderer is expected to terminate with a newline. Callers should not include a trailing\nthemselves.