| @@ -1,7 +1,18 @@ | |||
| import { MAX_VAR_KEY_LENGHT, VAR_ITEM_TEMPLATE, getMaxVarNameLength } from '@/config' | |||
| import { CONTEXT_PLACEHOLDER_TEXT, HISTORY_PLACEHOLDER_TEXT, PRE_PROMPT_PLACEHOLDER_TEXT, QUERY_PLACEHOLDER_TEXT } from '@/app/components/base/prompt-editor/constants' | |||
| const otherAllowedRegex = /^[a-zA-Z0-9_]+$/ | |||
| export const getNewVar = (key: string, type: string) => { | |||
| const { max_length, ...rest } = VAR_ITEM_TEMPLATE | |||
| if (type !== 'string') { | |||
| return { | |||
| ...rest, | |||
| type: type || 'string', | |||
| key, | |||
| name: key.slice(0, getMaxVarNameLength(key)), | |||
| } | |||
| } | |||
| return { | |||
| ...VAR_ITEM_TEMPLATE, | |||
| type: type || 'string', | |||