| 1234567891011121314151617181920212223242526272829303132333435363738 | import type { AppIconType, AppMode } from '@/types/app'export type AppBasicInfo = {  id: string  mode: AppMode  icon_type: AppIconType | null  icon: string  icon_background: string  icon_url: string  name: string  description: string  use_icon_as_answer_icon: boolean}export type AppCategory = 'Writing' | 'Translate' | 'HR' | 'Programming' | 'Assistant' | 'Agent' | 'Recommended' | 'Workflow'export type App = {  app: AppBasicInfo  app_id: string  description: string  copyright: string  privacy_policy: string | null  custom_disclaimer: string | null  category: AppCategory  position: number  is_listed: boolean  install_count: number  installed: boolean  editable: boolean  is_agent: boolean}export type InstalledApp = {  app: AppBasicInfo  id: string  uninstallable: boolean  is_pinned: boolean}
 |