From 6ab969cde1f4a3eaaa3b2d242d71afcec8cff702 Mon Sep 17 00:00:00 2001 From: HsiangNianian Date: Fri, 30 Jan 2026 15:08:44 +0800 Subject: refactor: add TypeScript support to JavaConfig struct --- src-tauri/src/core/java/persistence.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src-tauri/src/core/java') 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, pub preferred_java_path: Option, -- cgit v1.2.3-70-g09d2