juno 0.1.2

A helper rust library for the juno microservices framework
Documentation
pub mod request_keys {
	pub const TYPE: &str = "type";
	pub const REQUEST_ID: &str = "requestId";
	pub const MODULE_ID: &str = "moduleId";
	pub const VERSION: &str = "version";
	pub const DEPENDENCIES: &str = "dependencies";
	pub const ERROR: &str = "error";
	pub const FUNCTION: &str = "function";
	pub const HOOK: &str = "hook";
	pub const ARGUMENTS: &str = "arguments";
	pub const DATA: &str = "data";
}

#[allow(dead_code)]
pub mod errors {
	pub const MALFORMED_REQUEST: u32 = 0;

	pub const INVALID_REQUEST_ID: u32 = 1;
	pub const UNKNOWN_REQUEST: u32 = 2;
	pub const UNREGISTERED_MODULE: u32 = 3;
	pub const UNKNOWN_MODULE: u32 = 4;
	pub const UNKNOWN_FUNCTION: u32 = 5;
	pub const INVALID_MODULE_ID: u32 = 6;
	pub const DUPLICATE_MODULE: u32 = 7;
}

pub mod request_types {
	pub const ERROR: u64 = 0;

	pub const REGISTER_MODULE_REQUEST: u64 = 1;
	pub const REGISTER_MODULE_RESPONSE: u64 = 2;

	pub const FUNCTION_CALL_REQUEST: u64 = 3;
	pub const FUNCTION_CALL_RESPONSE: u64 = 4;

	pub const REGISTER_HOOK_REQUEST: u64 = 5;
	pub const REGISTER_HOOK_RESPONSE: u64 = 6;

	pub const TRIGGER_HOOK_REQUEST: u64 = 7;
	pub const TRIGGER_HOOK_RESPONSE: u64 = 8;

	pub const DECLARE_FUNCTION_REQUEST: u64 = 9;
	pub const DECLARE_FUNCTION_RESPONSE: u64 = 10;
}