#[derive(Debug, Clone, PartialEq, Eq)]
pub struct CommandProviderId(pub String);
#[derive(Debug, Default, Clone, Copy, PartialEq, Eq)]
pub enum CommandReasoningEffort {
Off,
Minimal,
Low,
Medium,
High,
XHigh,
Ultra,
Auto,
#[default]
Max,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum CommandMode {
Agent,
Auto,
Yolo,
Plan,
Operate,
}
#[derive(Debug, Default, Clone, Copy, PartialEq, Eq)]
pub enum CommandApprovalMode {
Auto,
Bypass,
#[default]
Suggest,
Never,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum CommandCurrency {
Usd,
Cny,
}