Table of Contents

Namespace ItTiger.TigerCli.Exceptions

Classes

TigerCliCommandException
Classified command failure for handlers — especially reusable command libraries — that want to express what kind of failure occurred using TigerCli concepts without owning the application's numeric exit-code scheme. Throwing this from a command handler reports Message as a framework error and resolves the process exit code through the app's exit-code policy for ExitKind, instead of the UnhandledException mapping every other escaping exception gets.
TigerCliException
Exception raised for TigerCli framework failures that should identify the render or execution stage where the failure occurred.
TigerCliProviderException
Deliberate failure signal for dynamic value providers. A provider throws this when it cannot produce its choices for a meaningful, user-facing reason — for example a reachable database with an incompatible schema — so the run fails with the provider's message instead of behaving as if no choices were available.
TigerCliSystemCancellationException
Thrown by the simple (collapsing) TigerTui prompt helpers when the underlying modal completed with SystemCancel — a process/system cancellation request such as Ctrl-C / SIGINT / SIGTERM / SIGQUIT.