mirror of
https://github.com/langgenius/dify.git
synced 2026-04-26 13:45:57 +08:00
46 lines
990 B
TypeScript
46 lines
990 B
TypeScript
import type { InputVar } from '@/models/pipeline'
|
|
import type { FormData } from './form/types'
|
|
import { VAR_ITEM_TEMPLATE_IN_PIPELINE } from '@/config'
|
|
|
|
const getNewInputVarInRagPipeline = (): InputVar => {
|
|
return {
|
|
...VAR_ITEM_TEMPLATE_IN_PIPELINE,
|
|
}
|
|
}
|
|
|
|
export const convertToInputFieldFormData = (data?: InputVar): FormData => {
|
|
const {
|
|
type,
|
|
label,
|
|
variable,
|
|
max_length,
|
|
default_value,
|
|
required,
|
|
tooltips,
|
|
options,
|
|
placeholder,
|
|
unit,
|
|
allowed_file_upload_methods,
|
|
allowed_file_types,
|
|
allowed_file_extensions,
|
|
} = data || getNewInputVarInRagPipeline()
|
|
|
|
return {
|
|
type,
|
|
label,
|
|
variable,
|
|
maxLength: max_length,
|
|
default: default_value,
|
|
required,
|
|
tooltips,
|
|
options,
|
|
placeholder,
|
|
unit,
|
|
allowedFileUploadMethods: allowed_file_upload_methods,
|
|
allowedTypesAndExtensions: {
|
|
allowedFileTypes: allowed_file_types,
|
|
allowedFileExtensions: allowed_file_extensions,
|
|
},
|
|
}
|
|
}
|