- Renamed `execute_compact_prompt` to `compact_prompt_for_bots` and simplified logic - Removed redundant comments and empty lines in test files - Consolidated prompt compaction threshold handling - Cleaned up UI logging implementation by removing unnecessary whitespace - Improved code organization in ui_tree module The changes focus on code quality improvements, removing clutter, and making the prompt compaction logic more straightforward. Test files were cleaned up to be more concise.
22 lines
770 B
Rust
22 lines
770 B
Rust
use std::collections::HashMap;
|
|
#[derive(Debug, Clone)]
|
|
pub struct ComponentConfig {
|
|
pub name: String,
|
|
pub ports: Vec<u16>,
|
|
pub dependencies: Vec<String>,
|
|
pub linux_packages: Vec<String>,
|
|
pub macos_packages: Vec<String>,
|
|
pub windows_packages: Vec<String>,
|
|
pub download_url: Option<String>,
|
|
pub binary_name: Option<String>,
|
|
pub pre_install_cmds_linux: Vec<String>,
|
|
pub post_install_cmds_linux: Vec<String>,
|
|
pub pre_install_cmds_macos: Vec<String>,
|
|
pub post_install_cmds_macos: Vec<String>,
|
|
pub pre_install_cmds_windows: Vec<String>,
|
|
pub post_install_cmds_windows: Vec<String>,
|
|
pub env_vars: HashMap<String, String>,
|
|
pub data_download_list: Vec<String>,
|
|
pub exec_cmd: String,
|
|
pub check_cmd: String,
|
|
}
|