3 个版本

0.0.3 2021 年 3 月 31 日
0.0.2 2021 年 3 月 31 日
0.0.1 2021 年 3 月 20 日

#step-flow 中排名 #6


stepflow-wasm 中使用

Apache-2.0 协议

25KB
471 行代码(不包括注释)

解析 JSON 格式的 StepFlow 流定义以用于 Session

要使用的主要函数是 parse_session_json

示例

const JSON: &str = r#"
{
    "vars": {
        "name": "String",
        "email": "Email"
    },
    "steps": {
       "$root": {
           "substeps": ["nameStep", "emailStep"],
           "outputs": ["name","email"]
       },
       "nameStep": {
           "outputs": ["name"]
       },
       "emailStep": {
           "outputs": ["email"]
       }
    },
    "actions": {
        "$all": { "type": "HtmlForm" }
    }
}"#;

// Parse JSON to a Session
let mut session = Session::new(SessionId::new(0));
parse_session_json(&mut session, JSON, false).unwrap();

依赖项

~265KB