feat: add default and utils

This commit is contained in:
Joel
2024-02-27 10:43:11 +08:00
parent 4d4d3bb965
commit 925964ac28
23 changed files with 210 additions and 1 deletions

View File

@@ -0,0 +1,14 @@
import type { NodeDefault } from '../../types'
import type { CodeNodeType } from './types'
const nodeDefault: NodeDefault<CodeNodeType> = {
defaultValue: {},
getAvailablePrevNodes() {
return []
},
getAvailableNextNodes() {
return []
},
}
export default nodeDefault

View File

@@ -0,0 +1,5 @@
import type { CodeNodeType } from './types'
export const checkNodeValid = (payload: CodeNodeType) => {
return true
}

View File

@@ -0,0 +1,14 @@
import type { NodeDefault } from '../../types'
import type { DirectAnswerNodeType } from './types'
const nodeDefault: NodeDefault<DirectAnswerNodeType> = {
defaultValue: {},
getAvailablePrevNodes() {
return []
},
getAvailableNextNodes() {
return []
},
}
export default nodeDefault

View File

@@ -0,0 +1,5 @@
import type { DirectAnswerNodeType } from './types'
export const checkNodeValid = (payload: DirectAnswerNodeType) => {
return true
}

View File

@@ -0,0 +1,14 @@
import type { NodeDefault } from '../../types'
import type { EndNodeType } from './types'
const nodeDefault: NodeDefault<EndNodeType> = {
defaultValue: {},
getAvailablePrevNodes() {
return []
},
getAvailableNextNodes() {
return []
},
}
export default nodeDefault

View File

@@ -0,0 +1,5 @@
import type { EndNodeType } from './types'
export const checkNodeValid = (payload: EndNodeType) => {
return true
}

View File

@@ -0,0 +1,14 @@
import type { NodeDefault } from '../../types'
import type { HttpNodeType } from './types'
const nodeDefault: NodeDefault<HttpNodeType> = {
defaultValue: {},
getAvailablePrevNodes() {
return []
},
getAvailableNextNodes() {
return []
},
}
export default nodeDefault

View File

@@ -0,0 +1,5 @@
import type { HttpNodeType } from './types'
export const checkNodeValid = (payload: HttpNodeType) => {
return true
}

View File

@@ -0,0 +1,14 @@
import type { NodeDefault } from '../../types'
import type { IfElseNodeType } from './types'
const nodeDefault: NodeDefault<IfElseNodeType> = {
defaultValue: {},
getAvailablePrevNodes() {
return []
},
getAvailableNextNodes() {
return []
},
}
export default nodeDefault

View File

@@ -1,5 +1,10 @@
import type { IfElseNodeType } from './types'
import { ComparisonOperator } from './types'
export const isEmptyRelatedOperator = (operator: ComparisonOperator) => {
return [ComparisonOperator.empty, ComparisonOperator.notEmpty, ComparisonOperator.isNull, ComparisonOperator.isNotNull].includes(operator)
}
export const checkNodeValid = (payload: IfElseNodeType) => {
return true
}

View File

@@ -0,0 +1,14 @@
import type { NodeDefault } from '../../types'
import type { KnowledgeRetrievalNodeType } from './types'
const nodeDefault: NodeDefault<KnowledgeRetrievalNodeType> = {
defaultValue: {},
getAvailablePrevNodes() {
return []
},
getAvailableNextNodes() {
return []
},
}
export default nodeDefault

View File

@@ -0,0 +1,5 @@
import type { KnowledgeRetrievalNodeType } from './types'
export const checkNodeValid = (payload: KnowledgeRetrievalNodeType) => {
return true
}

View File

@@ -0,0 +1,14 @@
import type { NodeDefault } from '../../types'
import type { LLMNodeType } from './types'
const nodeDefault: NodeDefault<LLMNodeType> = {
defaultValue: {},
getAvailablePrevNodes() {
return []
},
getAvailableNextNodes() {
return []
},
}
export default nodeDefault

View File

@@ -0,0 +1,5 @@
import type { LLMNodeType } from './types'
export const checkNodeValid = (payload: LLMNodeType) => {
return true
}

View File

@@ -0,0 +1,14 @@
import type { NodeDefault } from '../../types'
import type { QuestionClassifierNodeType } from './types'
const nodeDefault: NodeDefault<QuestionClassifierNodeType> = {
defaultValue: {},
getAvailablePrevNodes() {
return []
},
getAvailableNextNodes() {
return []
},
}
export default nodeDefault

View File

@@ -0,0 +1,5 @@
import type { QuestionClassifierNodeType } from './types'
export const checkNodeValid = (payload: QuestionClassifierNodeType) => {
return true
}

View File

@@ -0,0 +1,14 @@
import type { NodeDefault } from '../../types'
import type { StartNodeType } from './types'
const nodeDefault: NodeDefault<StartNodeType> = {
defaultValue: {},
getAvailablePrevNodes() {
return []
},
getAvailableNextNodes() {
return []
},
}
export default nodeDefault

View File

@@ -0,0 +1,5 @@
import type { StartNodeType } from './types'
export const checkNodeValid = (payload: StartNodeType) => {
return true
}

View File

@@ -0,0 +1,14 @@
import type { NodeDefault } from '../../types'
import type { TemplateTransformNodeType } from './types'
const nodeDefault: NodeDefault<TemplateTransformNodeType> = {
defaultValue: {},
getAvailablePrevNodes() {
return []
},
getAvailableNextNodes() {
return []
},
}
export default nodeDefault

View File

@@ -0,0 +1,5 @@
import type { TemplateTransformNodeType } from './types'
export const checkNodeValid = (payload: TemplateTransformNodeType) => {
return true
}

View File

@@ -0,0 +1,14 @@
import type { NodeDefault } from '../../types'
import type { ToolNodeType } from './types'
const nodeDefault: NodeDefault<ToolNodeType> = {
defaultValue: {},
getAvailablePrevNodes() {
return []
},
getAvailableNextNodes() {
return []
},
}
export default nodeDefault

View File

@@ -0,0 +1,5 @@
import type { ToolNodeType } from './types'
export const checkNodeValid = (payload: ToolNodeType) => {
return true
}

View File

@@ -1,5 +1,5 @@
import type { VariableAssignerNodeType } from './types'
export const checkNodeValid = (node: VariableAssignerNodeType) => {
export const checkNodeValid = (payload: VariableAssignerNodeType) => {
return true
}