index.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
  3. * SPDX-License-Identifier: MIT
  4. */
  5. import { FlowNodeRegistry } from '../typings';
  6. import { VariableNodeRegistry } from './variable';
  7. import { StartNodeRegistry } from './start';
  8. import { LoopNodeRegistry } from './loop';
  9. import { LLMNodeRegistry } from './llm';
  10. import { HTTPNodeRegistry } from './http';
  11. import { GroupNodeRegistry } from './group';
  12. import { EndNodeRegistry } from './end';
  13. import { ContinueNodeRegistry } from './continue';
  14. import { ConditionNodeRegistry } from './condition';
  15. import { CommentNodeRegistry } from './comment';
  16. import { CodeNodeRegistry } from './code';
  17. import { BreakNodeRegistry } from './break';
  18. import { BlockStartNodeRegistry } from './block-start';
  19. import { BlockEndNodeRegistry } from './block-end';
  20. export { WorkflowNodeType } from './constants';
  21. export const nodeRegistries: FlowNodeRegistry[] = [
  22. ConditionNodeRegistry,
  23. StartNodeRegistry,
  24. EndNodeRegistry,
  25. LLMNodeRegistry,
  26. LoopNodeRegistry,
  27. CommentNodeRegistry,
  28. BlockStartNodeRegistry,
  29. BlockEndNodeRegistry,
  30. HTTPNodeRegistry,
  31. CodeNodeRegistry,
  32. ContinueNodeRegistry,
  33. BreakNodeRegistry,
  34. VariableNodeRegistry,
  35. GroupNodeRegistry,
  36. ];