1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| import type { NodeDefault } from '../../types'
| import type { IterationStartNodeType } from './types'
| import { ALL_CHAT_AVAILABLE_BLOCKS, ALL_COMPLETION_AVAILABLE_BLOCKS } from '@/app/components/workflow/blocks'
|
| const nodeDefault: NodeDefault<IterationStartNodeType> = {
| defaultValue: {},
| getAvailablePrevNodes() {
| return []
| },
| getAvailableNextNodes(isChatMode: boolean) {
| const nodes = isChatMode ? ALL_CHAT_AVAILABLE_BLOCKS : ALL_COMPLETION_AVAILABLE_BLOCKS
| return nodes
| },
| checkValid() {
| return {
| isValid: true,
| }
| },
| }
|
| export default nodeDefault
|
|