/// Engine module for Rhai script execution /// /// This module provides two different engine configurations: /// - `system`: SAL modules for system operations (async worker) /// - `osis`: OSIRIS engine for business operations (sync worker) pub mod system; pub mod osis; pub use osis::create_osis_engine; pub use system::create_system_engine; // Re-export common Rhai types for convenience pub use rhai::{Array, Dynamic, Engine, EvalAltResult, Map}; /// Evaluate a Rhai script string with any engine pub fn eval_script( engine: &Engine, script: &str, ) -> Result> { engine.eval(script) }