Trait em_client::WorkflowApi
source[−]pub trait WorkflowApi {
type Error;
fn create_workflow_graph(
&self,
body: CreateWorkflowGraph
) -> Result<WorkflowGraph, Self::Error>;
fn delete_workflow_graph(&self, graph_id: Uuid) -> Result<(), Self::Error>;
fn get_all_workflow_graphs(
&self,
name: Option<String>,
description: Option<String>,
all_search: Option<String>,
parent_graph_id: Option<String>,
sort_by: Option<String>,
limit: Option<i32>,
offset: Option<i32>
) -> Result<GetAllWorkflowGraphsResponse, Self::Error>;
fn get_workflow_graph(
&self,
graph_id: Uuid
) -> Result<WorkflowGraph, Self::Error>;
fn update_workflow_graph(
&self,
graph_id: Uuid,
body: UpdateWorkflowGraph
) -> Result<WorkflowGraph, Self::Error>;
}
Associated Types
Required methods
fn create_workflow_graph(
&self,
body: CreateWorkflowGraph
) -> Result<WorkflowGraph, Self::Error>
Delete a particular draft workflow
fn get_all_workflow_graphs(
&self,
name: Option<String>,
description: Option<String>,
all_search: Option<String>,
parent_graph_id: Option<String>,
sort_by: Option<String>,
limit: Option<i32>,
offset: Option<i32>
) -> Result<GetAllWorkflowGraphsResponse, Self::Error>
fn get_workflow_graph(
&self,
graph_id: Uuid
) -> Result<WorkflowGraph, Self::Error>
fn get_workflow_graph(
&self,
graph_id: Uuid
) -> Result<WorkflowGraph, Self::Error>
Get details of a particular draft workflow