add: RunningMode Display implementation and TypeScript enum

This commit is contained in:
Tunglies
2025-03-26 17:01:48 +08:00
parent d91653b218
commit ca0cf4552c
4 changed files with 25 additions and 8 deletions

View File

@@ -1,6 +1,7 @@
import dayjs from "dayjs";
import { invoke } from "@tauri-apps/api/core";
import { Notice } from "@/components/base";
import { IRunningMode } from "./types";
export async function copyClashEnv() {
return invoke<void>("copy_clash_env");
@@ -312,7 +313,7 @@ export async function validateScriptFile(filePath: string) {
// 获取当前运行模式
export const getRunningMode = async () => {
return invoke<string>("get_running_mode");
return invoke<IRunningMode>("get_running_mode");
};
// 获取应用运行时间

View File

@@ -806,3 +806,13 @@ interface IWebDavConfig {
username: string;
password: string;
}
export enum RunningMode {
Service = "Service",
Sidecar = "Sidecar",
NotRunning = "NotRunning",
}
export interface IRunningMode {
mode: RunningMode;
}