Skip to main content

load_workflow_from_string

Function load_workflow_from_string 

Source
pub fn load_workflow_from_string(
    yaml: &str,
) -> Result<Workflow, YamlWorkflowError>
Expand description

Loads a workflow from a YAML string.

§Arguments

  • yaml - YAML string containing workflow definition

§Returns

  • Ok(Workflow) - If workflow parsed and converted successfully
  • Err(YamlWorkflowError) - If YAML is invalid

§Example

use forge_agent::workflow::yaml::load_workflow_from_string;

let yaml = r#"
name: "My Workflow"
tasks:
  - id: "task1"
    name: "Task 1"
    type: GRAPH_QUERY
    params:
      query_type: "find_symbol"
      target: "my_function"
"#;

let workflow = load_workflow_from_string(yaml)?;