integrated hetzner client in repo + showcase of using scope for 'cleaner' scripts

This commit is contained in:
Maxime Van Hees
2025-08-05 20:27:14 +02:00
parent eed6dbf8dc
commit 9fdb8d8845
20 changed files with 3388 additions and 17 deletions

View File

@@ -26,6 +26,7 @@ sal-redisclient = { workspace = true }
sal-postgresclient = { workspace = true }
sal-virt = { workspace = true }
sal-mycelium = { workspace = true }
sal-hetzner = { workspace = true }
sal-text = { workspace = true }
sal-net = { workspace = true }
sal-zinit-client = { workspace = true }

View File

@@ -90,6 +90,9 @@ pub use sal_zinit_client::rhai::register_zinit_module;
// Re-export mycelium module
pub use sal_mycelium::rhai::register_mycelium_module;
// Re-export hetzner module
pub use sal_hetzner::rhai::register_hetzner_module;
// Re-export text module
pub use sal_text::rhai::register_text_module;
@@ -151,6 +154,9 @@ pub fn register(engine: &mut Engine) -> Result<(), Box<rhai::EvalAltResult>> {
// Register Mycelium module functions
sal_mycelium::rhai::register_mycelium_module(engine)?;
// Register Hetzner module functions
sal_hetzner::rhai::register_hetzner_module(engine)?;
// Register Text module functions
sal_text::rhai::register_text_module(engine)?;