import type { Locale } from '@/i18n' import type { AppIconType } from '@/types/app' export type ResponseHolder = {} export type ConversationItem = { id: string name: string inputs: Record | 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 } export type AppData = { app_id: string can_replace_logo?: boolean custom_config?: Record enable_site?: boolean end_user_id?: string site: SiteInfo } export type AppConversationData = { data: ConversationItem[] has_more: boolean limit: number }