aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src-tauri
diff options
context:
space:
mode:
Diffstat (limited to 'src-tauri')
-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>,