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