diff options
| author | 2026-01-15 12:52:08 +0800 | |
|---|---|---|
| committer | 2026-01-15 12:52:08 +0800 | |
| commit | 3dd9b12033f4d2284601089201594a3e1049d7c2 (patch) | |
| tree | 22ace52c4a6e8d9d7fa6fb7a7423999970b6d2a9 /ui/src/types/index.ts | |
| parent | d4d37b4d418ab2a517ce6ce2b8272cf084fdc724 (diff) | |
| parent | 43a3e9c285f3d5d04fef025041a06609a0d1c218 (diff) | |
| download | DropOut-3dd9b12033f4d2284601089201594a3e1049d7c2.tar.gz DropOut-3dd9b12033f4d2284601089201594a3e1049d7c2.zip | |
Merge pull request #13 from BegoniaHe/feat/download-java-rt
Diffstat (limited to 'ui/src/types/index.ts')
| -rw-r--r-- | ui/src/types/index.ts | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/ui/src/types/index.ts b/ui/src/types/index.ts index 7e2cc67..163dc92 100644 --- a/ui/src/types/index.ts +++ b/ui/src/types/index.ts @@ -43,6 +43,60 @@ export interface JavaInstallation { is_64bit: boolean; } +export interface JavaDownloadInfo { + version: string; + release_name: string; + download_url: string; + file_name: string; + file_size: number; + checksum: string | null; + image_type: string; +} + +export interface JavaReleaseInfo { + major_version: number; + image_type: string; + version: string; + release_name: string; + release_date: string | null; + file_size: number; + checksum: string | null; + download_url: string; + is_lts: boolean; + is_available: boolean; + architecture: string; +} + +export interface JavaCatalog { + releases: JavaReleaseInfo[]; + available_major_versions: number[]; + lts_versions: number[]; + cached_at: number; +} + +export interface JavaDownloadProgress { + file_name: string; + downloaded_bytes: number; + total_bytes: number; + speed_bytes_per_sec: number; + eta_seconds: number; + status: string; + percentage: number; +} + +export interface PendingJavaDownload { + major_version: number; + image_type: string; + download_url: string; + file_name: string; + file_size: number; + checksum: string | null; + install_path: string; + created_at: number; +} + +export type JavaDownloadSource = "adoptium" | "mojang" | "azul"; + // ==================== Fabric Types ==================== export interface FabricGameVersion { |