| import type { Locale } from '@/i18n' |
| import type { AppIconType } from '@/types/app' |
|
|
| export type ResponseHolder = {} |
|
|
| export type ConversationItem = { |
| id: string |
| name: string |
| inputs: Record<string, any> | null |
| introduction: string |
| } |
|
|
| export type SiteInfo = { |
| title: string |
| chat_color_theme?: string |
| chat_color_theme_inverted?: boolean |
| icon_type?: AppIconType | null |
| icon?: string |
| icon_background?: string | null |
| icon_url?: string | null |
| description?: string |
| default_language?: Locale |
| prompt_public?: boolean |
| copyright?: string |
| privacy_policy?: string |
| custom_disclaimer?: string |
| show_workflow_steps?: boolean |
| use_icon_as_answer_icon?: boolean |
| } |
|
|
| export type AppMeta = { |
| tool_icons: Record<string, string> |
| } |
|
|
| export type AppData = { |
| app_id: string |
| can_replace_logo?: boolean |
| custom_config?: Record<string, any> |
| enable_site?: boolean |
| end_user_id?: string |
| site: SiteInfo |
| } |
|
|
| export type AppConversationData = { |
| data: ConversationItem[] |
| has_more: boolean |
| limit: number |
| } |
|
|