SYMBOL INDEX (357 symbols across 128 files) FILE: app/chat-context.tsx type ThemeMode (line 8) | type ThemeMode = 'dark' | 'light'; type IChatContext (line 10) | interface IChatContext { function getDefaultTheme (line 36) | function getDefaultTheme(): ThemeMode { FILE: app/i18n.ts type I18nKeys (line 224) | type I18nKeys = keyof typeof en; type Resources (line 226) | interface Resources { type CustomTypeOptions (line 467) | interface CustomTypeOptions { FILE: client/api/index.ts type ResponseType (line 3) | type ResponseType = { type ApiResponse (line 10) | type ApiResponse = AxiosResponse, D>; type SuccessTuple (line 12) | type SuccessTuple = [null, T, ResponseType, ApiResp... type FailedTuple (line 14) | type FailedTuple = [Error | AxiosError, null, nu... constant LONG_TIME_API (line 20) | const LONG_TIME_API: string[] = [ FILE: components/agent/market-plugins.tsx function MarketPlugins (line 10) | function MarketPlugins() { FILE: components/agent/my-plugins.tsx function MyPlugins (line 10) | function MyPlugins() { FILE: components/app/agent-panel.tsx type IProps (line 7) | interface IProps { function AgentPanel (line 14) | function AgentPanel(props: IProps) { FILE: components/app/app-card.tsx type IProps (line 11) | interface IProps { function AppCard (line 20) | function AppCard(props: IProps) { FILE: components/app/app-modal.tsx type TargetKey (line 12) | type TargetKey = string; type FieldType (line 14) | type FieldType = { type IAgent (line 21) | type IAgent = { type IProps (line 28) | interface IProps { type TeamModals (line 36) | type TeamModals = 'awel_layout' | 'singe_agent' | 'auto_plan'; function AppModal (line 38) | function AppModal(props: IProps) { FILE: components/app/dag-layout.tsx type IProps (line 9) | interface IProps { function DagLayout (line 14) | function DagLayout(props: IProps) { FILE: components/app/resource-card.tsx type IProps (line 7) | interface IProps { function ResourceCard (line 14) | function ResourceCard(props: IProps) { FILE: components/chart/autoChart/advisor/pipeline.ts type CustomRecommendConfig (line 5) | type CustomRecommendConfig = { FILE: components/chart/autoChart/advisor/utils.ts function defaultAdvicesFilter (line 4) | function defaultAdvicesFilter(props: { advices: Advice[] }) { function hasSubset (line 21) | function hasSubset(array1: any[], array2: any[]): boolean { function intersects (line 25) | function intersects(array1: any[], array2: any[]): boolean { function LOM2EncodingType (line 29) | function LOM2EncodingType(lom: string) { FILE: components/chart/autoChart/charts/index.ts type CustomChartsType (line 8) | type CustomChartsType = 'multi_line_chart' | 'multi_measure_column_chart... FILE: components/chart/autoChart/charts/util.ts type BasicDataPropertyForAdvice (line 1) | type BasicDataPropertyForAdvice = any; function processDateEncode (line 9) | function processDateEncode(field: string, dataProps: BasicDataPropertyFo... FILE: components/chart/autoChart/helpers/index.ts type BackEndChartType (line 4) | type BackEndChartType = type ChartType (line 13) | type ChartType = ChartId | CustomChartsType; FILE: components/chart/autoChart/types.ts type ChartType (line 3) | type ChartType = ChartId | string; type Specification (line 5) | type Specification = Advice['spec'] | any; type RuleConfig (line 6) | type RuleConfig = AdvisorConfig['ruleCfg']; type AutoChartProps (line 8) | type AutoChartProps = { type ChartKnowledge (line 21) | type ChartKnowledge = PureChartKnowledge & { toSpec?: any }; type CustomChart (line 23) | type CustomChart = { type GetChartConfigProps (line 32) | type GetChartConfigProps = { type CustomAdvisorConfig (line 39) | type CustomAdvisorConfig = { FILE: components/chart/bar-chart.tsx function BarChart (line 6) | function BarChart({ chart }: { key: string; chart: ChartData }) { FILE: components/chart/index.tsx type Props (line 8) | type Props = { function Chart (line 12) | function Chart({ chartsData }: Props) { FILE: components/chart/line-chart.tsx function LineChart (line 6) | function LineChart({ chart }: { chart: ChartData }) { FILE: components/chart/table-chart.tsx function TableChart (line 5) | function TableChart({ chart }: { key: string; chart: ChartData }) { FILE: components/chat/agent-content.tsx type Props (line 9) | interface Props { function formatMarkdownVal (line 13) | function formatMarkdownVal(val: string) { function AgentContent (line 17) | function AgentContent({ content }: Props) { FILE: components/chat/chat-content/agent-messages.tsx type Props (line 6) | interface Props { function AgentMessages (line 15) | function AgentMessages({ data }: Props) { FILE: components/chat/chat-content/agent-plans.tsx type Props (line 6) | interface Props { function AgentPlans (line 16) | function AgentPlans({ data }: Props) { FILE: components/chat/chat-content/chart-view.tsx function ChartView (line 8) | function ChartView({ data, type, sql }: { data: Datum[]; type: BackEndCh... FILE: components/chat/chat-content/code-preview.tsx type Props (line 9) | interface Props { function CodePreview (line 17) | function CodePreview({ code, light, dark, language, customStyle }: Props) { FILE: components/chat/chat-content/config.tsx type MarkdownComponent (line 19) | type MarkdownComponent = Parameters['0']['componen... function matchCustomeTagValues (line 23) | function matchCustomeTagValues(context: string) { method code (line 36) | code({ inline, node, className, children, style, ...props }) { method ul (line 124) | ul({ children }) { method ol (line 127) | ol({ children }) { method li (line 130) | li({ children, ordered }) { method table (line 133) | table({ children }) { method thead (line 138) | thead({ children }) { method th (line 141) | th({ children }) { method td (line 144) | td({ children }) { method h1 (line 147) | h1({ children }) { method h2 (line 150) | h2({ children }) { method h3 (line 153) | h3({ children }) { method h4 (line 156) | h4({ children }) { method a (line 159) | a({ children, href }) { method img (line 169) | img({ src, alt }) { method blockquote (line 186) | blockquote({ children }) { FILE: components/chat/chat-content/index.tsx type Props (line 12) | interface Props { type MarkdownComponent (line 25) | type MarkdownComponent = Parameters['0']['componen... type DBGPTView (line 27) | type DBGPTView = { function formatMarkdownVal (line 53) | function formatMarkdownVal(val: string) { function ChatContent (line 60) | function ChatContent({ children, content, isChartChat, onLinkClick }: Pr... FILE: components/chat/chat-content/vis-chart.tsx type Props (line 5) | interface Props { function VisChart (line 15) | function VisChart({ data }: Props) { FILE: components/chat/chat-content/vis-code.tsx type Props (line 11) | interface Props { function VisCode (line 20) | function VisCode({ data }: Props) { FILE: components/chat/chat-content/vis-convert-error.tsx type Props (line 4) | interface Props { function VisConvertError (line 12) | function VisConvertError({ data }: Props) { FILE: components/chat/chat-content/vis-dashboard.tsx type Props (line 5) | interface Props { function VisDashboard (line 22) | function VisDashboard({ data }: Props) { FILE: components/chat/chat-content/vis-plugin.tsx type IVisPlugin (line 8) | interface IVisPlugin { type Props (line 19) | interface Props { function VisPlugin (line 42) | function VisPlugin({ data }: Props) { FILE: components/chat/chat-feedback.tsx type Props (line 27) | type Props = { function valueText (line 73) | function valueText(value: number) { FILE: components/chat/completion.tsx type Props (line 24) | type Props = { FILE: components/chat/db-editor.tsx type EditorValueProps (line 17) | interface EditorValueProps { type RoundProps (line 24) | interface RoundProps { type IProps (line 30) | interface IProps { type ITableTreeItem (line 37) | interface ITableTreeItem { function DbEditorContent (line 47) | function DbEditorContent({ editorValue, chartData, tableData, handleChan... function DbEditor (line 95) | function DbEditor() { FILE: components/chat/doc-list.tsx type IProps (line 7) | interface IProps { function DocList (line 12) | function DocList(props: IProps) { FILE: components/chat/doc-upload.tsx type IProps (line 9) | interface IProps { function DocUpload (line 14) | function DocUpload(props: IProps) { FILE: components/chat/header/agent-selector.tsx function AgentSelector (line 8) | function AgentSelector() { FILE: components/chat/header/chat-excel.tsx type Props (line 6) | interface Props { function ChatExcel (line 10) | function ChatExcel({ onComplete }: Props) { FILE: components/chat/header/db-selector.tsx function DBSelector (line 10) | function DBSelector() { FILE: components/chat/header/excel-upload.tsx type Props (line 7) | interface Props { function ExcelUpload (line 13) | function ExcelUpload({ convUid, chatMode, onComplete, ...props }: PropsW... FILE: components/chat/header/index.tsx type Props (line 12) | interface Props { function Header (line 17) | function Header({ refreshHistory, modelChange }: Props) { FILE: components/chat/header/model-selector.tsx type Props (line 12) | interface Props { constant DEFAULT_ICON_URL (line 16) | const DEFAULT_ICON_URL = '/models/huggingface.svg'; function renderModelIcon (line 18) | function renderModelIcon(model?: string, props?: { width: number; height... function ModelSelector (line 34) | function ModelSelector({ onChange }: Props) { FILE: components/chat/mode-tab/index.tsx function ModeTab (line 8) | function ModeTab() { FILE: components/chat/monaco-editor.tsx type MonacoEditorProps (line 9) | interface MonacoEditorProps { function MonacoEditor (line 17) | function MonacoEditor({ className, value, language = 'mysql', onChange, ... FILE: components/common/FileStatusIcon.tsx type IProps (line 6) | interface IProps { function FileStatusIcon (line 10) | function FileStatusIcon({ document }: IProps) { FILE: components/common/MyEmpty.tsx type Props (line 4) | interface Props { function MyEmpty (line 10) | function MyEmpty({ error, description, refresh }: Props) { FILE: components/common/chat-dialog.tsx type Props (line 14) | interface Props { function ChatDialog (line 24) | function ChatDialog({ title, chatMode, completionApi, chatParams, model ... FILE: components/common/completion-input.tsx type TextAreaProps (line 11) | type TextAreaProps = Omit[0], 'value' ... type Props (line 13) | interface Props { function CompletionInput (line 19) | function CompletionInput({ children, loading, onSubmit, handleFinish, ..... FILE: components/common/db-icon.tsx type IProps (line 3) | interface IProps { function DBIcon (line 11) | function DBIcon({ src, label, width, height, className }: IProps) { FILE: components/common/gpt-card.tsx type Props (line 6) | interface Props { function GPTCard (line 30) | function GPTCard({ FILE: components/common/icon-wrapper.tsx type IconWrapperProps (line 4) | interface IconWrapperProps { FILE: components/common/loading.tsx function MuiLoading (line 3) | function MuiLoading({ visible }: { visible: boolean }) { FILE: components/common/prompt-bot.tsx type SelectTableProps (line 7) | type SelectTableProps = { type PromptBotProps (line 48) | type PromptBotProps = { FILE: components/database/form-dialog.tsx type DBItem (line 9) | type DBItem = DbListResponse[0]; type Props (line 11) | interface Props { function FormDialog (line 21) | function FormDialog({ open, choiceDBType, dbTypeList, editValue, dbNames... FILE: components/flow/add-nodes.tsx type GroupType (line 12) | type GroupType = { category: string; categoryLabel: string; nodes: IFlow... function getNodes (line 26) | async function getNodes() { function groupNodes (line 39) | function groupNodes(data: IFlowNode[]) { function searchNode (line 91) | function searchNode(val: string) { FILE: components/flow/button-edge.tsx function onEdgeClick (line 15) | function onEdgeClick(event: React.MouseEvent, id: string) { FILE: components/flow/canvas-node.tsx type CanvasNodeProps (line 14) | type CanvasNodeProps = { constant ICON_PATH_PREFIX (line 18) | const ICON_PATH_PREFIX = '/icons/node/'; function TypeLabel (line 20) | function TypeLabel({ label }: { label: string }) { function onHover (line 30) | function onHover() { function onLeave (line 34) | function onLeave() { function copyNode (line 38) | function copyNode(e: React.MouseEvent) { function deleteNode (line 67) | function deleteNode(e: React.MouseEvent) { function renderOutput (line 74) | function renderOutput(data: IFlowNode) { FILE: components/flow/flow-card.tsx type FlowCardProps (line 21) | interface FlowCardProps { function deleteFlow (line 33) | async function deleteFlow() { function cardClick (line 40) | function cardClick() { method onOk (line 65) | async onOk() { FILE: components/flow/node-handler.tsx type NodeHandlerProps (line 12) | interface NodeHandlerProps { function isValidConnection (line 26) | function isValidConnection(connection: Connection) { function showRelatedNodes (line 52) | function showRelatedNodes() { FILE: components/flow/node-param-handler.tsx type NodeParamHandlerProps (line 8) | interface NodeParamHandlerProps { function handleChange (line 17) | function handleChange(value: any) { FILE: components/flow/static-nodes.tsx function onDragStart (line 9) | function onDragStart(event: DragEvent, node: IFlowNode) { FILE: components/icons/add-icon.tsx function AddIcon (line 3) | function AddIcon() { FILE: components/icons/collect.tsx function CollectIcon (line 3) | function CollectIcon() { FILE: components/icons/collected.tsx function CollectedIcon (line 3) | function CollectedIcon() { FILE: components/icons/colorful-chat.tsx function ColorfulChat (line 1) | function ColorfulChat() { FILE: components/icons/colorful-dashboard.tsx function ColorfulDashboard (line 1) | function ColorfulDashboard() { FILE: components/icons/colorful-data.tsx function ColorfulData (line 1) | function ColorfulData() { FILE: components/icons/colorful-db.tsx function ColorfulDB (line 1) | function ColorfulDB() { FILE: components/icons/colorful-doc.tsx function ColorfulDoc (line 1) | function ColorfulDoc() { FILE: components/icons/colorful-excel.tsx function ColorfulExcel (line 1) | function ColorfulExcel() { FILE: components/icons/colorful-plugin.tsx function ColorfulPlugin (line 1) | function ColorfulPlugin() { FILE: components/icons/dark-svg.tsx function DarkSvg (line 1) | function DarkSvg() { FILE: components/icons/db-svg.tsx function DBSvg (line 1) | function DBSvg() { FILE: components/icons/done-icon.tsx function DoneIcon (line 1) | function DoneIcon() { FILE: components/icons/file-done.tsx function FileDone (line 3) | function FileDone() { FILE: components/icons/file-error.tsx function FileError (line 3) | function FileError() { FILE: components/icons/file-sync.tsx function FileSync (line 3) | function FileSync() { FILE: components/icons/knowledge.tsx function knowledge (line 3) | function knowledge() { FILE: components/icons/model-svg.tsx function ModelSvg (line 1) | function ModelSvg() { FILE: components/icons/pending-icon.tsx function PendingIcon (line 1) | function PendingIcon() { FILE: components/icons/stars-svg.tsx function StarsSvg (line 1) | function StarsSvg() { FILE: components/icons/sunny-svg.tsx function SunnySvg (line 1) | function SunnySvg() { FILE: components/icons/sync-icon.tsx function SyncIcon (line 1) | function SyncIcon() { FILE: components/knowledge/arguments-modal.tsx type IProps (line 11) | interface IProps { function ArgumentsModal (line 17) | function ArgumentsModal({ space, argumentsShow, setArgumentsShow }: IPro... FILE: components/knowledge/doc-icon.tsx function DocIcon (line 3) | function DocIcon({ type }: { type: string }) { FILE: components/knowledge/doc-panel.tsx type IProps (line 12) | interface IProps { function DocPanel (line 20) | function DocPanel(props: IProps) { FILE: components/knowledge/doc-type-form.tsx type IProps (line 6) | type IProps = { function DocTypeForm (line 10) | function DocTypeForm(props: IProps) { FILE: components/knowledge/doc-upload-form.tsx type FileParams (line 11) | type FileParams = { type IProps (line 16) | type IProps = { type FieldType (line 23) | type FieldType = { function DocUploadForm (line 34) | function DocUploadForm(props: IProps) { FILE: components/knowledge/segmentation.tsx type IProps (line 10) | type IProps = { type FieldType (line 17) | type FieldType = { function Segmentation (line 23) | function Segmentation(props: IProps) { FILE: components/knowledge/space-card.tsx type IProps (line 12) | interface IProps { function SpaceCard (line 20) | function SpaceCard(props: IProps) { FILE: components/knowledge/space-form.tsx type FieldType (line 7) | type FieldType = { type IProps (line 13) | type IProps = { function SpaceForm (line 17) | function SpaceForm(props: IProps) { FILE: components/knowledge/strategy-form.tsx type IProps (line 7) | type IProps = { function StrategyForm (line 17) | function StrategyForm({ strategies, docType, fileName, field }: IProps) { FILE: components/layout/side-bar.tsx type SettingItem (line 31) | type SettingItem = { type RouteItem (line 39) | type RouteItem = { function menuItemStyle (line 46) | function menuItemStyle(active?: boolean) { function smallMenuItemStyle (line 52) | function smallMenuItemStyle(active?: boolean) { function SideBar (line 58) | function SideBar() { FILE: components/layout/top-progress-bar.tsx function load (line 9) | function load() { function stop (line 21) | function stop() { function TopProgressBar (line 59) | function TopProgressBar() { FILE: components/model/model-card.tsx type Props (line 11) | interface Props { function ModelCard (line 15) | function ModelCard({ info }: Props) { FILE: components/model/model-form.tsx function ModelForm (line 10) | function ModelForm({ onCancel, onSuccess }: { onCancel: () => void; onSu... FILE: components/model/model-params.tsx type ParamValues (line 5) | interface ParamValues { function ModelParams (line 9) | function ModelParams({ params, form }: { params: Array) { function clickSave (line 153) | function clickSave() { function handleSaveFlow (line 178) | async function handleSaveFlow() { method validator (line 260) | validator(_, value) { function CanvasWrapper (line 314) | function CanvasWrapper() { FILE: pages/flow/index.tsx function Flow (line 12) | function Flow() { FILE: pages/index.tsx function renderSceneIcon (line 51) | function renderSceneIcon(scene: string) { FILE: pages/knowledge/chunk/index.tsx constant DEDAULT_PAGE_SIZE (line 8) | const DEDAULT_PAGE_SIZE = 10; function ChunkList (line 10) | function ChunkList() { FILE: pages/knowledge/index.tsx function getSpaces (line 29) | async function getSpaces() { function onAddDoc (line 55) | function onAddDoc(spaceName: string) { FILE: pages/models/index.tsx function Models (line 9) | function Models() { FILE: pages/prompt/index.tsx type FormType (line 70) | type FormType = Ref> | undefined; FILE: types/agent.ts type PostAgentHubUpdateParams (line 1) | type PostAgentHubUpdateParams = { type PostAgentQueryParams (line 8) | type PostAgentQueryParams = { type IAgentPlugin (line 23) | type IAgentPlugin = { type PostAgentPluginResponse (line 38) | type PostAgentPluginResponse = { type IMyPlugin (line 46) | type IMyPlugin = { type PostAgentMyPluginResponse (line 61) | type PostAgentMyPluginResponse = IMyPlugin[]; type GetDBGPTsListResponse (line 63) | type GetDBGPTsListResponse = { FILE: types/app.ts type IApp (line 2) | type IApp = { type IAppData (line 34) | type IAppData = { type AgentParams (line 42) | type AgentParams = { type IAgent (line 63) | type IAgent = { type ITeamModal (line 69) | type ITeamModal = { type IResource (line 75) | type IResource = { type IDetail (line 82) | type IDetail = { FILE: types/chat.ts type ChartValue (line 1) | type ChartValue = { type ChartData (line 10) | type ChartData = { type SceneResponse (line 20) | type SceneResponse = { type NewDialogueParam (line 28) | type NewDialogueParam = { type ChatHistoryResponse (line 33) | type ChatHistoryResponse = IChatDialogueMessageSchema[]; type IChatDialogueSchema (line 35) | type IChatDialogueSchema = { type DialogueListResponse (line 52) | type DialogueListResponse = IChatDialogueSchema[]; type IChatDialogueMessageSchema (line 54) | type IChatDialogueMessageSchema = { type ModelType (line 63) | type ModelType = type LLMOption (line 98) | type LLMOption = { label: string; icon: string }; type FeedBack (line 100) | type FeedBack = { type Reference (line 107) | type Reference = { type IDB (line 112) | type IDB = { FILE: types/db.ts type DBOption (line 1) | type DBOption = { label: string; value: DBType; disabled?: boolean; isFi... type DBType (line 3) | type DBType = type IChatDbSchema (line 21) | type IChatDbSchema = { type DbListResponse (line 32) | type DbListResponse = IChatDbSchema[]; type IChatDbSupportTypeSchema (line 34) | type IChatDbSupportTypeSchema = { type DbSupportTypeResponse (line 39) | type DbSupportTypeResponse = IChatDbSupportTypeSchema[]; type PostDbParams (line 41) | type PostDbParams = Partial; type ChatFeedBackSchema (line 43) | type ChatFeedBackSchema = { type PromptProps (line 53) | type PromptProps = { FILE: types/editor.ts type IEditorSQLRound (line 1) | type IEditorSQLRound = { type GetEditorSQLRoundRequest (line 7) | type GetEditorSQLRoundRequest = IEditorSQLRound[]; type PostEditorSQLRunParams (line 9) | type PostEditorSQLRunParams = { type PostEditorChartRunParams (line 14) | type PostEditorChartRunParams = { type PostEditorChartRunResponse (line 20) | type PostEditorChartRunResponse = { type PostSQLEditorSubmitParams (line 31) | type PostSQLEditorSubmitParams = { type PostEditorSqlParams (line 41) | type PostEditorSqlParams = { type PostEditorSqlRequest (line 46) | type PostEditorSqlRequest = {}; type GetEditorySqlParams (line 48) | type GetEditorySqlParams = { con_uid: string; round: string | number }; FILE: types/flow.ts type FlowState (line 3) | type FlowState = 'deployed' | 'developing' | 'initializing' | 'testing' ... type IFlowUpdateParam (line 5) | type IFlowUpdateParam = { type IFlow (line 15) | type IFlow = { type IFlowResponse (line 30) | type IFlowResponse = { type IFlowNodeParameter (line 38) | type IFlowNodeParameter = { type IFlowNodeInput (line 54) | type IFlowNodeInput = { type IFlowNodeOutput (line 66) | type IFlowNodeOutput = { type IFlowNode (line 77) | type IFlowNode = Node & { type Position (line 98) | interface Position { type IFlowDataNode (line 105) | type IFlowDataNode = { type IFlowDataEdge (line 116) | type IFlowDataEdge = { type IFlowDataViewport (line 127) | type IFlowDataViewport = { type IFlowData (line 133) | type IFlowData = { FILE: types/knowledge.ts type ISpace (line 3) | interface ISpace { type AddKnowledgeParams (line 14) | type AddKnowledgeParams = { type BaseDocumentParams (line 21) | type BaseDocumentParams = { type Embedding (line 27) | type Embedding = { type Prompt (line 36) | type Prompt = { type Summary (line 42) | type Summary = { type IArguments (line 46) | type IArguments = { type DocumentParams (line 52) | type DocumentParams = { type IDocument (line 59) | type IDocument = { type IDocumentResponse (line 75) | type IDocumentResponse = { type IStrategyParameter (line 81) | type IStrategyParameter = { type IChunkStrategyResponse (line 88) | type IChunkStrategyResponse = { type IStrategyProps (line 96) | type IStrategyProps = { type ISyncBatchParameter (line 102) | type ISyncBatchParameter = { type ISyncBatchResponse (line 108) | type ISyncBatchResponse = { type ChunkListParams (line 112) | type ChunkListParams = { type IChunk (line 118) | type IChunk = { type IChunkList (line 129) | type IChunkList = { type ArgumentsParams (line 135) | type ArgumentsParams = { type StepChangeParams (line 139) | type StepChangeParams = { type File (line 146) | type File = { type SummaryParams (line 152) | type SummaryParams = { FILE: types/model.ts type IModelData (line 1) | type IModelData = { type BaseModelParams (line 17) | type BaseModelParams = { type ModelParams (line 25) | type ModelParams = { type StartModelParams (line 34) | type StartModelParams = { type ExtMetadata (line 42) | interface ExtMetadata { type SupportModelParams (line 46) | type SupportModelParams = { type SupportModel (line 57) | type SupportModel = { FILE: types/prompt.ts type PromptParams (line 1) | type PromptParams = { type UpdatePromptParams (line 9) | interface UpdatePromptParams extends IPrompt { type IPrompt (line 13) | interface IPrompt { FILE: utils/constants.ts constant MODEL_ICON_MAP (line 4) | const MODEL_ICON_MAP: Record... FILE: utils/index.ts constant STORAGE_THEME_KEY (line 2) | const STORAGE_THEME_KEY = '__db_gpt_theme_key'; constant STORAGE_LANG_KEY (line 4) | const STORAGE_LANG_KEY = '__db_gpt_lng_key'; constant STORAGE_INIT_MESSAGE_KET (line 6) | const STORAGE_INIT_MESSAGE_KET = '__db_gpt_im_key'; constant FLOW_NODES_KEY (line 8) | const FLOW_NODES_KEY = '__db_gpt_static_flow_nodes_key'; FILE: utils/request.ts constant DEFAULT_HEADERS (line 5) | const DEFAULT_HEADERS = { FILE: utils/storage.ts function getInitMessage (line 3) | function getInitMessage() {