pub mod command;
pub mod config;
pub mod context;
pub mod errors;
pub mod flow_run_events;
pub mod solana;
pub mod utils;
pub type BoxError = Box<dyn std::error::Error + Send + Sync>;
pub type UserId = uuid::Uuid;
pub use config::{
CmdInputDescription, CmdOutputDescription, CommandType, ContextConfig, FlowConfig, FlowId,
FlowRunId, Gate, HttpClientConfig, Name, NodeConfig, NodeId, SolanaClientConfig, SolanaNet,
ValueSet, ValueType,
};
pub use context::User;
pub use inventory::submit;
pub use value::{self, Error as ValueError, Value};
#[macro_export]
macro_rules! node_definition {
($file:expr $(,)?) => {
include_str!(concat!(
env!("CARGO_MANIFEST_DIR"),
"/node-definitions/",
$file
))
};
}