#[arg(short = 's', long)]
stop: bool,
},
+ SendMessageRequestResponse {
+ recipient: Vec<String>,
+
+ #[arg(short = 'g', long = "group-id")]
+ group_id: Vec<String>,
+
+ r#type: MessageRequestResponseType,
+ },
SetPin {
pin: String,
},
device_name: Option<String>,
#[arg(long = "unrestricted-unidentified-sender")]
unrestricted_unidentified_sender: Option<bool>,
+ #[arg(long = "discoverable-by-number")]
+ discoverable_by_number: Option<bool>,
+ #[arg(long = "number-sharing")]
+ number_sharing: Option<bool>,
},
UpdateConfiguration {
#[arg(long = "read-receipts")]
#[arg(long = "about-emoji")]
about_emoji: Option<String>,
- #[arg(long = "mobile-coin-address")]
+ #[arg(long = "mobile-coin-address", visible_alias = "mobilecoin-address")]
mobile_coin_address: Option<String>,
#[arg(long)]
EveryMember,
OnlyAdmins,
}
+
+#[derive(ValueEnum, Clone, Debug)]
+#[value(rename_all = "kebab-case")]
+pub enum MessageRequestResponseType {
+ Accept,
+ Delete,
+}