heddle_cli_args/cli/cli_args/
mod.rs1mod cli_base;
5mod command_suggestions;
6mod commands_agent;
7mod commands_args;
8#[cfg(feature = "ci")]
9mod commands_ci;
10#[cfg(feature = "client")]
11mod commands_client;
12mod commands_context;
13mod commands_discuss;
14#[cfg(feature = "git-overlay")]
15mod commands_git_projection;
16mod commands_hook;
17mod commands_integration;
18mod commands_main;
19mod commands_oplog;
20mod commands_query;
21mod commands_redact;
22mod commands_remote;
23mod commands_review;
24#[cfg(feature = "semantic")]
25mod commands_semantic;
26mod commands_shell;
27mod commands_thread;
28mod commands_visibility;
29mod output_mode;
30
31pub use cli_base::{Cli, CliContext, should_output_json};
32pub use command_suggestions::{format_unrecognized_suggestion, suggested_command};
33pub use commands_agent::{
34 AgentCommands, AgentFanoutCommands, AgentProvenanceCommands, AgentTaskCommands,
35 PresenceCommands,
36};
37pub use commands_args::{
38 AdoptArgs, AgentApiListArgs, AgentCaptureArgs, AgentFanoutPlanArgs, AgentFanoutStartArgs,
39 AgentHeartbeatArgs, AgentPresenceCompleteArgs, AgentPresenceExplainArgs, AgentPresenceListArgs,
40 AgentPresenceShowArgs, AgentProvenanceBeginArgs, AgentProvenanceEndArgs,
41 AgentProvenanceListArgs, AgentProvenanceSegmentArgs, AgentProvenanceShowArgs, AgentReadyArgs,
42 AgentReleaseArgs, AgentReleaseStatusArg, AgentReserveArgs, AgentTaskCreateArgs,
43 AgentTaskListArgs, AgentTaskShowArgs, AgentTaskStatusArg, AgentTaskUpdateArgs, CloneArgs,
44 CollapseArgs, CommitArgs, DiffArgs, DiffBaseArg, DoctorArgs, DoctorCommands, DoctorDocsArgs,
45 DoctorSchemasArgs, ExpandArgs, INIT_VERB, InitArgs, LandArgs, LogArgs, PullArgs, PushArgs,
46 ReadyArgs, ResolveArgs, RevertArgs, SnapshotArgs, SyncArgs, ThreadAbsorbArgs,
47 ThreadApprovalsArgs, ThreadApproveArgs, ThreadCapturesArgs, ThreadCheckMergeArgs,
48 ThreadDropArgs, ThreadMoveArgs, ThreadNameArgs, ThreadPromoteArgs, ThreadRenameArgs,
49 ThreadResolveArgs, ThreadRevokeApprovalArgs, ThreadShowArgs, ThreadStartArgs, TimelineCommands,
50 TimelineForkArgs, TimelineRecordFinishArgs, TimelineRecordStartArgs, TimelineRecordToolArgs,
51 TimelineRecoverArgs, TimelineResetArgs, TimelineStatusArgs, TimelineTargetArgs, UndoArgs,
52 WatchArgs, WorkspaceModeArg,
53};
54#[cfg(feature = "ci")]
55pub use commands_ci::{CiCommands, CiRunArgs};
56#[cfg(feature = "client")]
57pub use commands_client::{
58 AgentTemplateArg, AuthCommands, AuthInviteCommands, AuthTrustCommands, ClaimArgs,
59 DEFAULT_CLAIM_WEB_ORIGIN,
60};
61pub use commands_context::ContextCommands;
62#[cfg(all(feature = "git-overlay", feature = "ingest"))]
63pub use commands_context::ContextReasonCommands;
64pub use commands_discuss::{
65 DiscussAppendArgs, DiscussCommands, DiscussListArgs, DiscussOpenArgs, DiscussReopenArgs,
66 DiscussResolveArgs, DiscussShowArgs, ResolveModeArg,
67};
68#[cfg(feature = "git-overlay")]
69pub use commands_git_projection::{BridgeCommands, BridgeGitCommands, GitSource, SyncCommands};
70pub use commands_hook::{HookCommands, HookInstallSource};
71pub use commands_integration::{
72 IntegrationCommands, IntegrationInstallArgs, IntegrationRelayArgs, IntegrationStampArgs,
73 IntegrationTargetArgs,
74};
75pub use commands_main::{
76 Commands, DaemonCommands, FsckArgs, FsckCommands, FsckRepairCommands, FsckRepairGitArgs,
77 MaintenanceCommands,
78};
79pub use commands_oplog::OplogCommands;
80pub use commands_query::QueryArgs;
81pub use commands_redact::{
82 PurgeApplyArgs, PurgeCommands, PurgeListArgs, RedactApplyArgs, RedactCommands, RedactListArgs,
83 RedactShowArgs,
84};
85pub use commands_remote::RemoteCommands;
86pub use commands_review::{
87 ReviewCommands, ReviewHealthArgs, ReviewNextArgs, ReviewShowArgs, ReviewSignArgs, SignKindArg,
88};
89#[cfg(feature = "semantic")]
90pub use commands_semantic::{HotEventKindArg, HotSpotKeyArg, SemanticCommands};
91pub use commands_shell::{CompletionSubject, ShellCommands, ShellKind};
92pub use commands_thread::{
93 ThreadCleanupArgs, ThreadCommands, ThreadListArgs, ThreadMarkerCommands,
94};
95pub use commands_visibility::{
96 VisibilityCommands, VisibilityListArgs, VisibilityPromoteArgs, VisibilitySetArgs,
97 VisibilityShowArgs, VisibilityTierArg,
98};
99pub use config::OutputMode;
100pub use output_mode::CliOutputMode;