mldong/jeeflow-core/parser does not have a README file
pub(all) struct EdgeModel { id : String source_node_id : String target_node_id : String label : String? properties : Map[String, Json]} derive(Eq)
fn EdgeModel::expr(self : EdgeModel) -> String?
fn EdgeModel::source_node_id(self : EdgeModel) -> String
fn EdgeModel::target_node_id(self : EdgeModel) -> String
pub(all) struct NodeModel { id : String node_type : NodeType display_name : String properties : Map[String, Json]} derive(Eq)
fn NodeModel::assignee(self : NodeModel) -> String?
fn NodeModel::assignment_handler(self : NodeModel) -> String?
fn NodeModel::candidate_groups(self : NodeModel) -> String?
fn NodeModel::candidate_users(self : NodeModel) -> String?
fn NodeModel::countersign_completion_condition(self : NodeModel) -> String?
fn NodeModel::countersign_type(self : NodeModel) -> String
fn NodeModel::expr(self : NodeModel) -> String?
fn NodeModel::field_permissions(self : NodeModel) -> Map[String, Int]
fn NodeModel::form_key(self : NodeModel) -> String?
fn NodeModel::is_countersign(self : NodeModel) -> Bool
fn NodeModel::perform_type(self : NodeModel) -> Int
fn NodeModel::prop_i64(self : NodeModel, key : String) -> Int64?
fn NodeModel::prop_str(self : NodeModel, key : String) -> String?
fn NodeModel::sub_process_name(self : NodeModel) -> String?
fn NodeModel::task_type(self : NodeModel) -> Int
pub(all) enum NodeType { Start Task Decision Fork Join End Custom SubProcess} derive(Eq, Show)
fn NodeType::as_str(self : NodeType) -> String
fn NodeType::from_snaker_type(t : String) -> NodeType
pub(all) struct ProcessModel { name : String display_name : String model_type : String expire_time : String? persist_mode : String? rel_table_name : String? nodes : Array[NodeModel] edges : Array[EdgeModel]} derive(Eq)
fn ProcessModel::get_end_nodes(self : ProcessModel) -> Array[NodeModel]
fn ProcessModel::get_first_task_node(self : ProcessModel) -> NodeModel?
fn ProcessModel::get_input_edges(self : ProcessModel, node_id : String) -> Array[EdgeModel]
fn ProcessModel::get_node(self : ProcessModel, id : String) -> NodeModel?
fn ProcessModel::get_nodes_by_type(self : ProcessModel, t : NodeType) -> Array[NodeModel]
fn ProcessModel::get_output_edges(self : ProcessModel, node_id : String) -> Array[EdgeModel]
fn ProcessModel::get_start(self : ProcessModel) -> NodeModel?
fn ProcessModel::get_target_node(self : ProcessModel, edge : EdgeModel) -> NodeModel?
fn ProcessModel::is_first_task_node(self : ProcessModel, node_id : String) -> Bool
fn parse_model(json_str : String) -> ProcessModel raise @mldong/jeeflow-core/error.JeeflowErrorJeeflowError
Install
jeeflow workflow engine core (MoonBit port, zero registry deps)
Dependencies
Powered by MoonBit
© 2026 mooncakes.io