update README
This commit is contained in:
1 parent
907956fbfe
commit
de5e70e084
4 files changed
+44
-10
No files matched your search
+36
-6
@@ -1,6 +1,5 @@
|
||||
import { TreeGraphData as G6TreeGraphData } from "@antv/g6";
|
||||
|
||||
export type NodeArgType = "boolean" | "string" | "int" | "float" | "json" | "enum" | "code";
|
||||
export type NodeType = "Action" | "Composite" | "Decorator" | "Condition" | "Other" | "Error";
|
||||
|
||||
export interface NodeArgOption {
|
||||
@@ -10,7 +9,21 @@ export interface NodeArgOption {
|
||||
|
||||
export interface NodeArg {
|
||||
name: string;
|
||||
type: NodeArgType | `${NodeArgType}?`;
|
||||
type:
|
||||
| "boolean"
|
||||
| "boolean?"
|
||||
| "int"
|
||||
| "int?"
|
||||
| "float"
|
||||
| "float?"
|
||||
| "string"
|
||||
| "string?"
|
||||
| "json"
|
||||
| "json?"
|
||||
| "enum"
|
||||
| "enum?"
|
||||
| "code"
|
||||
| "code?";
|
||||
desc: string;
|
||||
oneof?: string;
|
||||
default?: unknown;
|
||||
@@ -29,10 +42,27 @@ export interface NodeDef {
|
||||
doc?: string;
|
||||
color?: string;
|
||||
icon?: string;
|
||||
status?: Exclude<
|
||||
`${Status}` | `!${Status}` | `|${Status}` | `&${Status}`,
|
||||
"!running" | "&running"
|
||||
>[];
|
||||
/**
|
||||
* + `!success` !(child_success|child_success|...)
|
||||
* + `!failure` !(child_failure|child_failure|...)
|
||||
* + `|success` child_success|child_success|...
|
||||
* + `|failure` child_failure|child_failure|...
|
||||
* + `|running` child_running|child_running|...
|
||||
* + `&success` child_success&child_success&...
|
||||
* + `&failure` child_failure&child_failure&...
|
||||
*/
|
||||
status?: (
|
||||
| "success"
|
||||
| "failure"
|
||||
| "running"
|
||||
| "!success"
|
||||
| "!failure"
|
||||
| "|success"
|
||||
| "|failure"
|
||||
| "|running"
|
||||
| "&success"
|
||||
| "&failure"
|
||||
)[];
|
||||
children?: -1 | 0 | 1;
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
import { useWorkspace } from "@/contexts/workspace-context";
|
||||
import { NodeArg, NodeArgType, NodeDef, NodeModel, TreeGraphData, TreeModel } from "@/misc/b3type";
|
||||
import { NodeArg, NodeDef, NodeModel, TreeGraphData, TreeModel } from "@/misc/b3type";
|
||||
import * as fs from "fs";
|
||||
import { message } from "./hooks";
|
||||
import Path from "./path";
|
||||
@@ -79,7 +79,7 @@ const checkNodeArg = (
|
||||
) => {
|
||||
let hasError = false;
|
||||
const arg = conf.args![i] as NodeArg;
|
||||
const type = arg.type.replace("?", "") as NodeArgType;
|
||||
const type = arg.type.replace("?", "") as NodeArg["type"];
|
||||
const value = data.args?.[arg.name];
|
||||
if (type === "float") {
|
||||
const isNumber = typeof value === "number";
|
||||
|
||||
Reference in new issue
Block a user