use crate::option_arg;
use crate::wrap_command::FnOptionArg;
pub fn entry(key: &str, value: &str) -> FnOptionArg {
option_arg::double_value_parameter(key, value)
}
pub fn add(name: &str, value: &str) -> FnOptionArg {
option_arg::with_second_parameter("--add", name, value)
}
pub fn replace_all(name:&str, value: &str, value_regex: &str) -> FnOptionArg {
option_arg::with_optional_third_parameter("--replace-all", name, value, value_regex)
}
pub fn get(name: &str, value_regex: &str) -> FnOptionArg {
option_arg::with_optional_second_parameter("--get", name, value_regex)
}
pub fn get_all(name: &str, value_regex: &str) -> FnOptionArg {
option_arg::with_optional_second_parameter("--get-all", name, value_regex)
}
pub fn get_regexp(name_regex: &str, value_regex: &str) -> FnOptionArg {
option_arg::with_optional_second_parameter("--get-regexp", name_regex, value_regex)
}
pub fn get_urlmatch(name: &str, url: &str) -> FnOptionArg {
option_arg::with_second_parameter("--get-urlmatch", name, url)
}
pub fn unset(name: &str, value_regex: &str) -> FnOptionArg {
option_arg::with_optional_second_parameter("--unset", name, value_regex)
}
pub fn unset_all(name: &str, value_regex: &str) -> FnOptionArg {
option_arg::with_optional_second_parameter("--unset-all", name, value_regex)
}
pub fn rename_section(old_name: &str, new_name: &str) -> FnOptionArg {
option_arg::with_second_parameter("--rename-section", old_name, new_name)
}
pub fn remove_section(name: &str) -> FnOptionArg {
option_arg::with_parameter("--remove-section", name)
}
pub fn get_color(name: &str, default_value: &str) -> FnOptionArg {
option_arg::with_optional_second_parameter("--get-color", name, default_value)
}
pub fn get_colorbool(name: &str, stdout_is_tty: bool) -> FnOptionArg {
option_arg::with_second_parameter("--get-colorbool", name, &stdout_is_tty.to_string())
}