AgentSessionManager.Rendering.Studio.ANSI (AgentSessionManager v0.8.0)

Copy Markdown View Source

ANSI terminal utilities for the StudioRenderer pipeline.

Provides color formatting, cursor control, and Unicode status symbols. All color functions accept an enabled? flag (default true) to support non-TTY and color-disabled environments.

Summary

Functions

blue(text, enabled? \\ true)

@spec blue(String.t(), boolean()) :: String.t()

bold(text, enabled? \\ true)

@spec bold(String.t(), boolean()) :: String.t()

clear_line()

@spec clear_line() :: String.t()

cursor_up(n)

@spec cursor_up(non_neg_integer()) :: String.t()

cyan(text, enabled? \\ true)

@spec cyan(String.t(), boolean()) :: String.t()

dim(text, enabled? \\ true)

@spec dim(String.t(), boolean()) :: String.t()

failure()

@spec failure() :: String.t()

green(text, enabled? \\ true)

@spec green(String.t(), boolean()) :: String.t()

info()

@spec info() :: String.t()

magenta(text, enabled? \\ true)

@spec magenta(String.t(), boolean()) :: String.t()

red(text, enabled? \\ true)

@spec red(String.t(), boolean()) :: String.t()

running()

@spec running() :: String.t()

success()

@spec success() :: String.t()

tty?()

@spec tty?() :: boolean()