| | |
| | | import { BlockEnum } from '../../types' |
| | | import type { NodeDefault } from '../../types' |
| | | import type { EndNodeType } from './types' |
| | | import { type EndNodeType } from './types' |
| | | import { ALL_CHAT_AVAILABLE_BLOCKS, ALL_COMPLETION_AVAILABLE_BLOCKS } from '@/app/components/workflow/blocks' |
| | | |
| | | const nodeDefault: NodeDefault<EndNodeType> = { |
| | |
| | | getAvailableNextNodes() { |
| | | return [] |
| | | }, |
| | | checkValid() { |
| | | checkValid(payload: EndNodeType) { |
| | | let isValid = true |
| | | let errorMessages = '' |
| | | if (payload.type) { |
| | | isValid = true |
| | | errorMessages = '' |
| | | } |
| | | return { |
| | | isValid: true, |
| | | errorMessage: '', |
| | | isValid, |
| | | errorMessage: errorMessages, |
| | | } |
| | | }, |
| | | } |