pubmodjson;pubmodtext;// Note: JsonResponse and ErrorDetail are re-exported for external consumers
/// Output format for CLI commands
#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]pubenumOutputFormat{/// Plain text output for humans
#[default]
Text,/// JSON output for machine consumption
Json,}implOutputFormat{/// Check if this is JSON format
#[allow(dead_code)]// Available for external use
pubfnis_json(&self)->bool{matches!(self,OutputFormat::Json)}}