diff options
| author | 2026-02-25 01:32:51 +0800 | |
|---|---|---|
| committer | 2026-02-25 01:32:51 +0800 | |
| commit | 66668d85d603c5841d755a6023aa1925559fc6d4 (patch) | |
| tree | 485464148c76b0021efb55b7d2afd1c3004ceee0 /packages/ui-new/src/types | |
| parent | a6773bd092db654360c599ca6b0108ea0e456e8c (diff) | |
| download | DropOut-66668d85d603c5841d755a6023aa1925559fc6d4.tar.gz DropOut-66668d85d603c5841d755a6023aa1925559fc6d4.zip | |
chore(workspace): replace legacy codes
Diffstat (limited to 'packages/ui-new/src/types')
18 files changed, 0 insertions, 607 deletions
diff --git a/packages/ui-new/src/types/bindings/account.ts b/packages/ui-new/src/types/bindings/account.ts deleted file mode 100644 index 168d138..0000000 --- a/packages/ui-new/src/types/bindings/account.ts +++ /dev/null @@ -1,28 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. -import type { OfflineAccount } from "./auth"; - -export type AccountStorage = { file_path: string }; - -/** - * Stored account data for persistence - */ -export type AccountStore = { - accounts: Array<StoredAccount>; - active_account_id: string | null; -}; - -export type StoredAccount = - | ({ type: "Offline" } & OfflineAccount) - | ({ type: "Microsoft" } & StoredMicrosoftAccount); - -/** - * Microsoft account with refresh token for persistence - */ -export type StoredMicrosoftAccount = { - username: string; - uuid: string; - access_token: string; - refresh_token: string | null; - ms_refresh_token: string | null; - expires_at: bigint; -}; diff --git a/packages/ui-new/src/types/bindings/assistant.ts b/packages/ui-new/src/types/bindings/assistant.ts deleted file mode 100644 index 827f008..0000000 --- a/packages/ui-new/src/types/bindings/assistant.ts +++ /dev/null @@ -1,25 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. - -export type GenerationStats = { - totalDuration: bigint; - loadDuration: bigint; - promptEvalCount: bigint; - promptEvalDuration: bigint; - evalCount: bigint; - evalDuration: bigint; -}; - -export type Message = { role: string; content: string }; - -export type ModelInfo = { - id: string; - name: string; - size: string | null; - details: string | null; -}; - -export type StreamChunk = { - content: string; - done: boolean; - stats: GenerationStats | null; -}; diff --git a/packages/ui-new/src/types/bindings/auth.ts b/packages/ui-new/src/types/bindings/auth.ts deleted file mode 100644 index 563a924..0000000 --- a/packages/ui-new/src/types/bindings/auth.ts +++ /dev/null @@ -1,32 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. - -export type Account = - | ({ type: "offline" } & OfflineAccount) - | ({ type: "microsoft" } & MicrosoftAccount); - -export type DeviceCodeResponse = { - userCode: string; - deviceCode: string; - verificationUri: string; - expiresIn: bigint; - interval: bigint; - message: string | null; -}; - -export type MicrosoftAccount = { - username: string; - uuid: string; - accessToken: string; - refreshToken: string | null; - expiresAt: bigint; -}; - -export type MinecraftProfile = { id: string; name: string }; - -export type OfflineAccount = { username: string; uuid: string }; - -export type TokenResponse = { - access_token: string; - refresh_token: string | null; - expires_in: bigint; -}; diff --git a/packages/ui-new/src/types/bindings/config.ts b/packages/ui-new/src/types/bindings/config.ts deleted file mode 100644 index e9de4f5..0000000 --- a/packages/ui-new/src/types/bindings/config.ts +++ /dev/null @@ -1,61 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. - -export type AssistantConfig = { - enabled: boolean; - llmProvider: string; - ollamaEndpoint: string; - ollamaModel: string; - openaiApiKey: string | null; - openaiEndpoint: string; - openaiModel: string; - systemPrompt: string; - responseLanguage: string; - ttsEnabled: boolean; - ttsProvider: string; -}; - -/** - * Feature-gated arguments configuration - */ -export type FeatureFlags = { - /** - * Demo user: enables demo-related arguments when rules require it - */ - demoUser: boolean; - /** - * Quick Play: enable quick play arguments - */ - quickPlayEnabled: boolean; - /** - * Quick Play singleplayer world path (if provided) - */ - quickPlayPath: string | null; - /** - * Quick Play singleplayer flag - */ - quickPlaySingleplayer: boolean; - /** - * Quick Play multiplayer server address (optional) - */ - quickPlayMultiplayerServer: string | null; -}; - -export type LauncherConfig = { - minMemory: number; - maxMemory: number; - javaPath: string; - width: number; - height: number; - downloadThreads: number; - customBackgroundPath: string | null; - enableGpuAcceleration: boolean; - enableVisualEffects: boolean; - activeEffect: string; - theme: string; - logUploadService: string; - pastebinApiKey: string | null; - assistant: AssistantConfig; - useSharedCaches: boolean; - keepLegacyPerInstanceStorage: boolean; - featureFlags: FeatureFlags; -}; diff --git a/packages/ui-new/src/types/bindings/core.ts b/packages/ui-new/src/types/bindings/core.ts deleted file mode 100644 index 94e3bde..0000000 --- a/packages/ui-new/src/types/bindings/core.ts +++ /dev/null @@ -1,47 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. - -/** - * File information for instance file browser - */ -export type FileInfo = { - name: string; - path: string; - isDirectory: boolean; - size: bigint; - modified: bigint; -}; - -export type GithubRelease = { - tagName: string; - name: string; - publishedAt: string; - body: string; - htmlUrl: string; -}; - -/** - * Installed version info - */ -export type InstalledVersion = { id: string; type: string }; - -/** - * Migrate instance caches to shared global caches - */ -export type MigrationResult = { - movedFiles: number; - hardlinks: number; - copies: number; - savedBytes: bigint; - savedMb: number; -}; - -export type PastebinResponse = { url: string }; - -/** - * Version metadata for display in the UI - */ -export type VersionMetadata = { - id: string; - javaVersion: bigint | null; - isInstalled: boolean; -}; diff --git a/packages/ui-new/src/types/bindings/downloader.ts b/packages/ui-new/src/types/bindings/downloader.ts deleted file mode 100644 index f2be278..0000000 --- a/packages/ui-new/src/types/bindings/downloader.ts +++ /dev/null @@ -1,73 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. - -/** - * Metadata for resumable downloads stored in .part.meta file - */ -export type DownloadMetadata = { - url: string; - fileName: string; - totalSize: bigint; - downloadedBytes: bigint; - checksum: string | null; - timestamp: bigint; - segments: Array<DownloadSegment>; -}; - -/** - * Download queue for persistence - */ -export type DownloadQueue = { pendingDownloads: Array<PendingJavaDownload> }; - -/** - * A download segment for multi-segment parallel downloading - */ -export type DownloadSegment = { - start: bigint; - end: bigint; - downloaded: bigint; - completed: boolean; -}; - -export type DownloadTask = { - url: string; - path: string; - sha1: string | null; - sha256: string | null; -}; - -/** - * Progress event for Java download - */ -export type JavaDownloadProgress = { - fileName: string; - downloadedBytes: bigint; - totalBytes: bigint; - speedBytesPerSec: bigint; - etaSeconds: bigint; - status: string; - percentage: number; -}; - -/** - * Pending download task for queue persistence - */ -export type PendingJavaDownload = { - majorVersion: number; - imageType: string; - downloadUrl: string; - fileName: string; - fileSize: bigint; - checksum: string | null; - installPath: string; - createdAt: bigint; -}; - -export type ProgressEvent = { - file: string; - downloaded: bigint; - total: bigint; - status: string; - completedFiles: number; - totalFiles: number; - totalDownloadedBytes: bigint; -}; diff --git a/packages/ui-new/src/types/bindings/fabric.ts b/packages/ui-new/src/types/bindings/fabric.ts deleted file mode 100644 index 181f8be..0000000 --- a/packages/ui-new/src/types/bindings/fabric.ts +++ /dev/null @@ -1,74 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. - -/** - * Represents a Minecraft version supported by Fabric. - */ -export type FabricGameVersion = { version: string; stable: boolean }; - -/** - * Represents a Fabric intermediary mapping version. - */ -export type FabricIntermediaryVersion = { - maven: string; - version: string; - stable: boolean; -}; - -/** - * Launcher metadata from Fabric Meta API. - */ -export type FabricLauncherMeta = { - version: number; - libraries: FabricLibraries; - mainClass: FabricMainClass; -}; - -/** - * Libraries required by Fabric loader. - */ -export type FabricLibraries = { - client: Array<FabricLibrary>; - common: Array<FabricLibrary>; - server: Array<FabricLibrary>; -}; - -/** - * A single Fabric library dependency. - */ -export type FabricLibrary = { name: string; url: string | null }; - -/** - * Represents a combined loader + intermediary version entry. - */ -export type FabricLoaderEntry = { - loader: FabricLoaderVersion; - intermediary: FabricIntermediaryVersion; - launcherMeta: FabricLauncherMeta; -}; - -/** - * Represents a Fabric loader version from the Meta API. - */ -export type FabricLoaderVersion = { - separator: string; - build: number; - maven: string; - version: string; - stable: boolean; -}; - -/** - * Main class configuration for Fabric. - * Can be either a struct with client/server fields or a simple string. - */ -export type FabricMainClass = { client: string; server: string } | string; - -/** - * Information about an installed Fabric version. - */ -export type InstalledFabricVersion = { - id: string; - minecraftVersion: string; - loaderVersion: string; - path: string; -}; diff --git a/packages/ui-new/src/types/bindings/forge.ts b/packages/ui-new/src/types/bindings/forge.ts deleted file mode 100644 index a9790e7..0000000 --- a/packages/ui-new/src/types/bindings/forge.ts +++ /dev/null @@ -1,21 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. - -/** - * Represents a Forge version entry. - */ -export type ForgeVersion = { - version: string; - minecraftVersion: string; - recommended: boolean; - latest: boolean; -}; - -/** - * Information about an installed Forge version. - */ -export type InstalledForgeVersion = { - id: string; - minecraftVersion: string; - forgeVersion: string; - path: string; -}; diff --git a/packages/ui-new/src/types/bindings/game-version.ts b/packages/ui-new/src/types/bindings/game-version.ts deleted file mode 100644 index 1b1c395..0000000 --- a/packages/ui-new/src/types/bindings/game-version.ts +++ /dev/null @@ -1,89 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. - -export type Arguments = { - game: Record<string, unknown>; - jvm: Record<string, unknown>; -}; - -export type AssetIndex = { - id: string; - sha1: string; - size: bigint; - url: string; - totalSize: bigint | null; -}; - -export type DownloadArtifact = { - sha1: string | null; - size: bigint | null; - url: string; - path: string | null; -}; - -export type Downloads = { - client: DownloadArtifact; - server: DownloadArtifact | null; -}; - -/** - * Represents a Minecraft version JSON, supporting both vanilla and modded (Fabric/Forge) formats. - * Modded versions use `inheritsFrom` to reference a parent vanilla version. - */ -export type GameVersion = { - id: string; - /** - * Optional for mod loaders that inherit from vanilla - */ - downloads: Downloads | null; - /** - * Optional for mod loaders that inherit from vanilla - */ - assetIndex: AssetIndex | null; - libraries: Array<Library>; - mainClass: string; - minecraftArguments: string | null; - arguments: Arguments | null; - javaVersion: JavaVersion | null; - /** - * For mod loaders: the vanilla version this inherits from - */ - inheritsFrom: string | null; - /** - * Fabric/Forge may specify a custom assets version - */ - assets: string | null; - /** - * Release type (release, snapshot, old_beta, etc.) - */ - type: string | null; -}; - -export type JavaVersion = { component: string; majorVersion: bigint }; - -export type Library = { - downloads: LibraryDownloads | null; - name: string; - rules: Array<Rule> | null; - natives: Record<string, unknown>; - /** - * Maven repository URL for mod loader libraries - */ - url: string | null; -}; - -export type LibraryDownloads = { - artifact: DownloadArtifact | null; - classifiers: Record<string, unknown>; -}; - -export type OsRule = { - name: string | null; - version: string | null; - arch: string | null; -}; - -export type Rule = { - action: string; - os: OsRule | null; - features: Record<string, unknown>; -}; diff --git a/packages/ui-new/src/types/bindings/index.ts b/packages/ui-new/src/types/bindings/index.ts deleted file mode 100644 index 9bde037..0000000 --- a/packages/ui-new/src/types/bindings/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -export * from "./account"; -export * from "./assistant"; -export * from "./auth"; -export * from "./config"; -export * from "./core"; -export * from "./downloader"; -export * from "./fabric"; -export * from "./forge"; -export * from "./game-version"; -export * from "./instance"; -export * from "./java"; -export * from "./manifest"; diff --git a/packages/ui-new/src/types/bindings/instance.ts b/packages/ui-new/src/types/bindings/instance.ts deleted file mode 100644 index 2c4f8ae..0000000 --- a/packages/ui-new/src/types/bindings/instance.ts +++ /dev/null @@ -1,33 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. - -/** - * Represents a game instance/profile - */ -export type Instance = { - id: string; - name: string; - gameDir: string; - versionId: string | null; - createdAt: bigint; - lastPlayed: bigint | null; - iconPath: string | null; - notes: string | null; - modLoader: string | null; - modLoaderVersion: string | null; - jvmArgsOverride: string | null; - memoryOverride: MemoryOverride | null; - javaPathOverride: string | null; -}; - -/** - * Configuration for all instances - */ -export type InstanceConfig = { - instances: Array<Instance>; - activeInstanceId: string | null; -}; - -/** - * Memory settings override for an instance - */ -export type MemoryOverride = { min: number; max: number }; diff --git a/packages/ui-new/src/types/bindings/java/core.ts b/packages/ui-new/src/types/bindings/java/core.ts deleted file mode 100644 index 099dea9..0000000 --- a/packages/ui-new/src/types/bindings/java/core.ts +++ /dev/null @@ -1,41 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. - -export type JavaCatalog = { - releases: Array<JavaReleaseInfo>; - availableMajorVersions: Array<number>; - ltsVersions: Array<number>; - cachedAt: bigint; -}; - -export type JavaDownloadInfo = { - version: string; - release_name: string; - download_url: string; - file_name: string; - file_size: bigint; - checksum: string | null; - image_type: string; -}; - -export type JavaInstallation = { - path: string; - version: string; - arch: string; - vendor: string; - source: string; - is64bit: boolean; -}; - -export type JavaReleaseInfo = { - majorVersion: number; - imageType: string; - version: string; - releaseName: string; - releaseDate: string | null; - fileSize: bigint; - checksum: string | null; - downloadUrl: string; - isLts: boolean; - isAvailable: boolean; - architecture: string; -}; diff --git a/packages/ui-new/src/types/bindings/java/index.ts b/packages/ui-new/src/types/bindings/java/index.ts deleted file mode 100644 index 2f2754c..0000000 --- a/packages/ui-new/src/types/bindings/java/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from "./core"; -export * from "./persistence"; -export * from "./providers"; diff --git a/packages/ui-new/src/types/bindings/java/persistence.ts b/packages/ui-new/src/types/bindings/java/persistence.ts deleted file mode 100644 index 7a2b576..0000000 --- a/packages/ui-new/src/types/bindings/java/persistence.ts +++ /dev/null @@ -1,7 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. - -export type JavaConfig = { - user_defined_paths: Array<string>; - preferred_java_path: string | null; - last_detection_time: bigint; -}; diff --git a/packages/ui-new/src/types/bindings/java/providers/adoptium.ts b/packages/ui-new/src/types/bindings/java/providers/adoptium.ts deleted file mode 100644 index 65fc42b..0000000 --- a/packages/ui-new/src/types/bindings/java/providers/adoptium.ts +++ /dev/null @@ -1,37 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. - -export type AdoptiumAsset = { - binary: AdoptiumBinary; - release_name: string; - version: AdoptiumVersionData; -}; - -export type AdoptiumBinary = { - os: string; - architecture: string; - image_type: string; - package: AdoptiumPackage; - updated_at: string | null; -}; - -export type AdoptiumPackage = { - name: string; - link: string; - size: bigint; - checksum: string | null; -}; - -export type AdoptiumVersionData = { - major: number; - minor: number; - security: number; - semver: string; - openjdk_version: string; -}; - -export type AvailableReleases = { - available_releases: Array<number>; - available_lts_releases: Array<number>; - most_recent_lts: number | null; - most_recent_feature_release: number | null; -}; diff --git a/packages/ui-new/src/types/bindings/java/providers/index.ts b/packages/ui-new/src/types/bindings/java/providers/index.ts deleted file mode 100644 index 3e28711..0000000 --- a/packages/ui-new/src/types/bindings/java/providers/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./adoptium"; diff --git a/packages/ui-new/src/types/bindings/manifest.ts b/packages/ui-new/src/types/bindings/manifest.ts deleted file mode 100644 index 2180962..0000000 --- a/packages/ui-new/src/types/bindings/manifest.ts +++ /dev/null @@ -1,22 +0,0 @@ -// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually. - -export type Latest = { release: string; snapshot: string }; - -export type Version = { - id: string; - type: string; - url: string; - time: string; - releaseTime: string; - /** - * Java version requirement (major version number) - * This is populated from the version JSON file if the version is installed locally - */ - javaVersion: bigint | null; - /** - * Whether this version is installed locally - */ - isInstalled: boolean | null; -}; - -export type VersionManifest = { latest: Latest; versions: Array<Version> }; diff --git a/packages/ui-new/src/types/index.ts b/packages/ui-new/src/types/index.ts deleted file mode 100644 index 9e592d7..0000000 --- a/packages/ui-new/src/types/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./bindings"; |