123456789101112131415161718192021222324252627282930313233343536 |
- import { NodeBuilder } from './NodeBuilder';
- export interface Flow {
- result: string;
- code: string;
- extra: object;
- }
- export class Node {
- constructor( type?: string );
- uuid: string;
- name: string;
- type: string | undefined;
- userData: object;
- readonly isNode: true;
- frameId: number | undefined;
- hashProperties: string[] | undefined;
- analyze( builder: NodeBuilder, settings?: object ): void;
- 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;
- setName( name: string ): this;
- getName( builder: NodeBuilder ): string;
- getType( builder: NodeBuilder, output?: string ): string;
- getJSONNode( meta?: object | string ): object | undefined;
- getHash(): string;
- copy( source: Node ): this;
- createJSONNode( meta?: object | string ): object;
- toJSON( meta?: object | string ): object;
- }
|