Skip to main content

enwiro_sdk/
lib.rs

1//! Shared SDK for enwiro plugin authors (cookbooks, adapters, bridges).
2//!
3//! Owns the cross-component contracts and infrastructure that core and
4//! plugins both depend on: logging setup, the `gear` schema and on-disk
5//! conventions, and any future plugin-protocol types.
6
7pub mod adapter;
8pub mod client;
9pub mod config;
10pub mod cookbook;
11pub mod fs;
12pub mod garnish;
13pub mod gear;
14pub mod listen;
15pub mod logging;
16pub mod plugin;
17pub mod process;
18pub mod rpc;
19pub mod status;
20
21#[cfg(any(test, feature = "test-helpers"))]
22pub mod test_helpers;
23
24pub use cookbook::{CookbookMetadata, CookbookPayload, Recipe};
25pub use logging::init_logging;