Skip to main content

futucli/cli/
commands.rs

1//! clap subcommand enum definitions.
2//!
3//! Kept separate from `cli.rs` so the root CLI module only owns global flags
4//! and re-exports the command type used by dispatch / REPL.
5
6mod account;
7mod catalog;
8mod inline_args;
9mod key;
10mod qot;
11mod sys;
12mod tier_m;
13mod trade_read;
14mod trade_write;
15
16pub use account::AccountArgs;
17pub use catalog::CommandsArgs;
18pub use inline_args::*;
19pub use key::{
20    BindKeyArgs, ClearLoginPwdArgs, ClearTradePwdArgs, GenKeyArgs, ListKeysArgs, MachineIdArgs,
21    RevokeKeyArgs, SetLoginPwdArgs, SetTradePwdArgs, UnlockTradeArgs,
22};
23pub use qot::{
24    BrokerArgs, CapitalFlowArgs, CompanyExecutiveBackgroundArgs, CompanyExecutivesArgs,
25    CompanyOperationalEfficiencyArgs, CompanyProfileArgs, CorporateActionsBuybacksArgs,
26    CorporateActionsDividendsArgs, CorporateActionsStockSplitsArgs, DailyShortVolumeArgs,
27    DerivativeUnusualArgs, FinancialCalendarArgs, FinancialCalendarTargetArgs,
28    FinancialUnusualArgs, FinancialsEarningsPriceHistoryArgs, FinancialsEarningsPriceMoveArgs,
29    FinancialsRevenueBreakdownArgs, FinancialsStatementsArgs, IndicatorCalcArgs, IndicatorListArgs,
30    InsiderHolderListArgs, InsiderTradeListArgs, IpoCalendarArgs, KlineArgs,
31    OptionExerciseProbabilityArgs, OptionScreenArgs, OptionVolatilityArgs, OrderbookArgs,
32    PlateListArgs, PlateStocksArgs, ProtoJsonArgs, QuoteArgs, ReferenceArgs,
33    ResearchAnalystConsensusArgs, ResearchMorningstarReportArgs, ResearchRatingSummaryArgs, RtArgs,
34    ShareholdersHolderDetailArgs, ShareholdersHoldingChangesArgs, ShareholdersInstitutionalArgs,
35    ShareholdersOverviewArgs, ShortInterestArgs, SnapshotArgs, StaticArgs, StockScreenArgs,
36    SubArgs, TechnicalUnusualArgs, TickerArgs, TopTenBuySellBrokersArgs, ValuationDetailArgs,
37    ValuationPlateStockListArgs, WarrantScreenArgs,
38};
39pub use sys::{
40    DaemonReloadArgs, DaemonShutdownArgs, DaemonStatusArgs, DoctorArgs, HistoryKlQuotaArgs,
41    LanguagePackArgs, LanguagePackCommand, PushSubscriberInfoArgs, QuerySubscriptionArgs,
42    QuoteCapabilityArgs, QuoteRightsArgs, StaticStatusArgs, StaticWarmupArgs, SurfaceArgs,
43    TickerStatisticArgs, TickerStatisticDetailArgs, UnsubscribeArgs, VerificationArgs, VersionArgs,
44};
45pub use tier_m::{
46    AccountFlagArgs, BizGroupArgs, BondAnswerStateArgs, BondPositionListArgs, BondSingleAssetArgs,
47    BondTotalAssetArgs, BondTradeReminderArgs, CashDetailArgs, CashLogArgs, MarginInfoArgs,
48};
49pub use trade_read::{
50    AccCashFlowArgs, ComboMaxTrdQtysArgs, DealArgs, FundsArgs, HistoryDealsArgs, HistoryOrdersArgs,
51    MarginRatioArgs, MaxQtysArgs, OrderArgs, OrderFeeArgs, PositionArgs, TradeCheckArgs,
52};
53pub use trade_write::{
54    CancelOrderArgs, ComboOrderArgs, ModifyOrderArgs, PlaceOrderArgs, ReconfirmOrderArgs,
55};
56
57include!(concat!(env!("OUT_DIR"), "/generated_cli_commands.rs"));