Skip to main content

gravityfile_plugin/
lib.rs

1#![doc = include_str!("../README.md")]
2
3mod config;
4mod hooks;
5pub mod lua;
6mod process;
7mod runtime;
8mod sandbox;
9mod types;
10
11pub use config::{PluginConfig, PluginMetadata};
12pub use hooks::{Hook, HookContext, HookResult, Notice, NoticeLevel};
13pub use process::{ProcessRuntime, run_worker};
14pub use runtime::{IsolatedContext, PluginHandle, PluginManager, PluginRuntime};
15pub use sandbox::{Permission, SandboxConfig};
16pub use types::{PluginError, PluginKind, PluginResult, Value};