/// Rhai integration for OSIRIS /// /// Provides OsirisContext - a complete context with HeroDB storage and member management. mod builder; mod instance; pub mod engine; use crate::objects::note::rhai::register_note_api; use crate::objects::event::rhai::register_event_api; // Main exports pub use builder::OsirisContextBuilder; pub use instance::{ OsirisContext, OsirisInstance, register_context_api, }; pub use engine::{ create_osiris_engine, }; /// Register all OSIRIS functions (Note, Event, etc.) in a Rhai engine /// This does NOT include context management - use register_context_api for that pub fn register_osiris_functions(engine: &mut rhai::Engine) { register_note_api(engine); register_event_api(engine); }