aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorHsiangNianian <i@jyunko.cn>2026-01-30 15:08:44 +0800
committerHsiangNianian <i@jyunko.cn>2026-01-30 15:08:44 +0800
commit6ab969cde1f4a3eaaa3b2d242d71afcec8cff702 (patch)
tree5a32e1f762c0c839d0a20747963b0ff8c329d01d
parent2489003a79c59613ac81b19556c750192bdeac77 (diff)
downloadDropOut-6ab969cde1f4a3eaaa3b2d242d71afcec8cff702.tar.gz
DropOut-6ab969cde1f4a3eaaa3b2d242d71afcec8cff702.zip
refactor: add TypeScript support to JavaConfig struct
-rw-r--r--src-tauri/src/core/java/persistence.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/src-tauri/src/core/java/persistence.rs b/src-tauri/src/core/java/persistence.rs
index fd81394..d5b446c 100644
--- a/src-tauri/src/core/java/persistence.rs
+++ b/src-tauri/src/core/java/persistence.rs
@@ -1,10 +1,14 @@
+use super::error::JavaError;
use serde::{Deserialize, Serialize};
use std::path::PathBuf;
use tauri::{AppHandle, Manager};
+use ts_rs::TS;
-use super::error::JavaError;
-
-#[derive(Debug, Clone, Serialize, Deserialize)]
+#[derive(Debug, Clone, Serialize, Deserialize, TS)]
+#[ts(
+ export,
+ export_to = "../../packages/ui-new/src/types/bindings/java/persistence.ts"
+)]
pub struct JavaConfig {
pub user_defined_paths: Vec<String>,
pub preferred_java_path: Option<String>,