Node.d.ts 1.0 KB

1234567891011121314151617181920212223242526272829
  1. import { NodeBuilder } from './NodeBuilder';
  2. export class Node {
  3. constructor( type?: string );
  4. uuid: string;
  5. name: string;
  6. type: string | undefined;
  7. userData: object;
  8. readonly isNode: true;
  9. frameId: number | undefined;
  10. analyze( builder: NodeBuilder, settings?: object ): void;
  11. analyzeAndFlow( builder: NodeBuilder, output: string, settings?: object ): object;
  12. flow( builder: NodeBuilder, output: string, settings?: object ): object;
  13. build( builder: NodeBuilder, output: string, uuid?: string ): string;
  14. generate( builder: NodeBuilder, output: string, uuid?: string, type?: string, ns?: string ): string;
  15. appendDepsNode( builder: NodeBuilder, data: object, output: string ): void;
  16. setName( name: string ): this;
  17. getName( builder: NodeBuilder ): string;
  18. getType( builder: NodeBuilder, output?: string ): string;
  19. getJSONNode( meta?: object | string ): object | undefined;
  20. getHash(): string;
  21. copy( source: Node ): this;
  22. createJSONNode( meta?: object | string ): object;
  23. toJSON( meta?: object | string ): object;
  24. }