feat: find kid first arg
This commit is contained in:
@@ -72,6 +72,14 @@ impl TinyEncryptConfig {
|
||||
Ok(config)
|
||||
}
|
||||
|
||||
pub fn find_first_arg_by_kid(&self, kid: &str) -> Option<&String> {
|
||||
self.find_args_by_kid(kid).map(|a| a.iter().next()).flatten()
|
||||
}
|
||||
|
||||
pub fn find_args_by_kid(&self, kid: &str) -> Option<&Vec<String>> {
|
||||
self.find_by_kid(kid).map(|e| e.args.as_ref()).flatten()
|
||||
}
|
||||
|
||||
pub fn find_by_kid(&self, kid: &str) -> Option<&TinyEncryptConfigEnvelop> {
|
||||
self.envelops.iter().find(|e| e.kid == kid)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user