🎈 perf: 拆分composable

This commit is contained in:
m1m1sha 2024-05-05 23:12:54 +08:00
parent 06a0957734
commit 9dd44038bc

View File

@ -0,0 +1,22 @@
import { NetworkConfig } from "~/types/network";
import { invoke } from "@tauri-apps/api/tauri";
export async function parseNetworkConfig(cfg: NetworkConfig): Promise<string> {
const ret: string = await invoke("parse_network_config", { cfg: JSON.stringify(cfg) });
return ret;
}
export async function runNetworkInstance(cfg: NetworkConfig) {
const ret: string = await invoke("run_network_instance", { cfg: JSON.stringify(cfg) });
return ret;
}
export async function retainNetworkInstance(instanceIds: Array<string>) {
const ret: string = await invoke("retain_network_instance", { instanceIds: JSON.stringify(instanceIds) });
return ret;
}
export async function collectNetworkInfos() {
const ret: string = await invoke("collect_network_infos", {});
return JSON.parse(ret);
}