1use clap::Args;
2
3pub(crate) mod appdata;
4mod completion;
5mod config;
6mod encode;
7mod serve;
8mod status;
9mod sync;
10
11pub(crate) use appdata::appdata_dir;
12pub(crate) use completion::CompletionArgs;
13pub(crate) use config::{ConfigCommand, ConfigFile, read_config_json};
14pub(crate) use encode::EncodeArgs;
15pub(crate) use serve::ServeArgs;
16pub(crate) use status::StatusArgs;
17pub(crate) use sync::SyncArgs;
18
19#[derive(Args, Clone)]
20pub struct GetFingerprintArgs {
21 #[arg(default_value = "me", help = "User ID or 'me' for current user")]
22 pub user: String,
23}