Table of Contents

Enum CliSinkTarget

Namespace
ItTiger.TigerCli.Enums
Assembly
ItTiger.TigerCli.dll
What a text-writing render sink is writing to. This decides the layout bounds the sink reports to the measure pass — a terminal has a width that content must wrap to, an in-memory buffer does not — so it is a property of the destination, never of the colour encoding used to reach it.
public enum CliSinkTarget

Fields

Buffer = 2
A writer that is not a terminal — a string buffer, a file, or a capture stream. The sink reports no layout bounds, so a render stays content-driven and identical on every machine regardless of the terminal that happens to be attached.
ErrorTerminal = 1
The process's standard error terminal. As Terminal, but redirection is gated on stderr rather than stdout.
Terminal = 0
The process's standard output terminal. The sink reports that terminal's width and height (see GetSafeOutputWidth(bool)), so structured output wraps in the layout instead of relying on the terminal's own auto-wrap.