瀏覽代碼

Node: Add Flow interface

Signed-off-by: martinRenou <[email protected]>
martinRenou 5 年之前
父節點
當前提交
72d04b69e2
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      examples/jsm/nodes/core/Node.d.ts

+ 8 - 2
examples/jsm/nodes/core/Node.d.ts

@@ -1,5 +1,11 @@
 import { NodeBuilder } from './NodeBuilder';
 
+export interface Flow {
+  result: string;
+  code: string;
+  extra: string;
+}
+
 export class Node {
 
 	constructor( type?: string );
@@ -13,8 +19,8 @@ export class Node {
 	hashProperties: string[] | undefined;
 
 	analyze( builder: NodeBuilder, settings?: object ): void;
-	analyzeAndFlow( builder: NodeBuilder, output: string, settings?: object ): object;
-	flow( builder: NodeBuilder, output: string, settings?: object ): object;
+	analyzeAndFlow( builder: NodeBuilder, output: string, settings?: object ): Flow;
+	flow( builder: NodeBuilder, output: string, settings?: object ): Flow;
 	build( builder: NodeBuilder, output: string, uuid?: string ): string;
 	generate( builder: NodeBuilder, output: string, uuid?: string, type?: string, ns?: string ): string;
 	appendDepsNode( builder: NodeBuilder, data: object, output: string ): void;