New list commands: list_replicationcontrollers, list_poddisruptionbudgets, list_priorityclasses, list_runtimeclasses, list_leases, list_mutatingwebhookconfigurations, list_validatingwebhookconfigurations, list_endpoints, list_endpointslices, list_ingressclasses, list_namespaces_resource, list_crds, list_custom_resources New action commands: force_delete_resource, describe_resource, get_resource_yaml, attach_pod, restart_statefulset, restart_daemonset, scale_statefulset, scale_replicaset, scale_replicationcontroller, suspend_cronjob, resume_cronjob, trigger_cronjob, create_namespace, delete_namespace Log streaming: stream_pod_logs (tokio task + Tauri events), stop_log_stream Helm: helm_list_repos, helm_add_repo, helm_update_repos, helm_search_repo, helm_list_releases, helm_uninstall, helm_rollback Infrastructure: shell/helm.rs locate_helm(), scripts/download-helm.sh, AppState.log_streams for stream lifecycle management 363/363 tests passing, zero clippy warnings Co-Authored-By: TFTSR Engineering <noreply@tftsr.com>
15 lines
390 B
Rust
15 lines
390 B
Rust
pub mod classifier;
|
|
pub mod executor;
|
|
pub mod helm;
|
|
pub mod kubeconfig;
|
|
pub mod kubectl;
|
|
|
|
#[cfg(test)]
|
|
mod tests;
|
|
|
|
pub use classifier::{ClassificationResult, CommandClassifier, CommandTier};
|
|
pub use executor::{execute_with_approval, CommandOutput};
|
|
pub use helm::locate_helm;
|
|
pub use kubeconfig::{auto_detect_kubeconfig, KubeconfigInfo};
|
|
pub use kubectl::{execute_kubectl, locate_kubectl};
|