1use clap::Args;
2
3mod lock;
4
5pub(crate) use lock::LockArgs;
6
7#[derive(Args, Clone)]
8pub(crate) struct UnlockArgs {
9 pub(crate) password: Option<String>,
10
11 #[arg(long, help = "Environment variable storing your password.")]
12 pub(crate) passwordenv: Option<String>,
13
14 #[arg(
15 long,
16 help = "Path to a file containing your password as its first line."
17 )]
18 pub(crate) passwordfile: Option<String>,
19
20 #[arg(long, help = "Check lock status.")]
21 pub(crate) check: bool,
22
23 #[arg(long, help = "Only return the session key.")]
24 pub(crate) raw: bool,
25}