steamroom_cli/commands/mod.rs
1//! Per-subcommand handlers. Each `run_*` takes an injected `JobSink`,
2//! an externally-supplied authenticated `SteamClient<LoggedIn>`, and a
3//! `CancellationToken`. The daemon worker reuses these across requests
4//! without changing the direct-mode CLI's behavior.
5//!
6//! Signature uniformity exceptions:
7//! - `run_local_info` takes no `SteamClient` (operates entirely on local
8//! Steam config files).
9//! - `run_files` takes `Option<SteamClient<LoggedIn>>` because the
10//! `--manifest-file` path needs no Steam connection.
11
12pub mod diff;
13pub mod download;
14pub mod files;
15pub mod info;
16pub mod local_info;
17pub mod manifests;
18pub mod packages;
19pub mod save_manifest;
20pub mod shared;
21pub mod workshop;