pub use crate::types::RemoteFunctionHandler;
pub struct EngineFunctions;
impl EngineFunctions {
pub const LIST_FUNCTIONS: &'static str = "engine::functions::list";
pub const INFO_FUNCTIONS: &'static str = "engine::functions::info";
pub const LIST_WORKERS: &'static str = "engine::workers::list";
pub const INFO_WORKERS: &'static str = "engine::workers::info";
pub const LIST_TRIGGERS: &'static str = "engine::triggers::list";
pub const INFO_TRIGGERS: &'static str = "engine::triggers::info";
pub const LIST_REGISTERED_TRIGGERS: &'static str = "engine::registered-triggers::list";
pub const INFO_REGISTERED_TRIGGERS: &'static str = "engine::registered-triggers::info";
pub const REGISTER_WORKER: &'static str = "engine::workers::register";
}
pub struct EngineTriggers;
impl EngineTriggers {
pub const FUNCTIONS_AVAILABLE: &'static str = "engine::functions-available";
pub const LOG: &'static str = "log";
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn engine_function_ids_match_node() {
assert_eq!(EngineFunctions::LIST_FUNCTIONS, "engine::functions::list");
assert_eq!(
EngineFunctions::REGISTER_WORKER,
"engine::workers::register"
);
assert_eq!(
EngineFunctions::LIST_REGISTERED_TRIGGERS,
"engine::registered-triggers::list"
);
}
#[test]
fn engine_trigger_ids_match_node() {
assert_eq!(
EngineTriggers::FUNCTIONS_AVAILABLE,
"engine::functions-available"
);
assert_eq!(EngineTriggers::LOG, "log");
}
}