| 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' |
|
|
| 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 |
| } |
|
|