返回 CodeWhale
balance.rs
根目录 / crates / tui / src / commands / groups / debug / balance.rs
1 //! Balance: query the active provider's account balance or credit status.
2 //!
3 //! Provider-specific network dispatch is still pending. Until that lands, keep
4 //! this command explicit about being a scaffold so users do not mistake it for
5 //! a live balance lookup.
6
7 use crate::config::ApiProvider;
8 use crate::tui::app::App;
9
10 use super::CommandResult;
11
12 /// Query provider account balance / credits.
13 pub fn balance(app: &mut App) -> CommandResult {
14 let provider = app.api_provider;
15 match provider {
16 ApiProvider::Deepseek
17 | ApiProvider::DeepseekCN
18 | ApiProvider::Openrouter
19 | ApiProvider::Novita => CommandResult::message(format!(
20 "Balance check for {} is planned, but provider balance network dispatch is not wired in this build yet.",
21 provider.display_name()
22 )),
23 _ => CommandResult::message(format!(
24 "Balance check is not supported for {} yet. Check the provider dashboard for account balance details.",
25 provider.display_name()
26 )),
27 }
28 }
29
29 lines RUST