feat: log info

This commit is contained in:
GyDi
2022-09-05 20:30:39 +08:00
committed by GitHub
parent 000d6ebcd0
commit 5f3a71ed5f
6 changed files with 110 additions and 34 deletions

View File

@@ -5,7 +5,7 @@ use crate::{
use crate::{log_if_err, ret_err, wrap_err};
use anyhow::Result;
use serde_yaml::Mapping;
use std::collections::HashMap;
use std::collections::{HashMap, VecDeque};
use tauri::{api, State};
type CmdResult<T = ()> = Result<T, String>;
@@ -256,6 +256,12 @@ pub fn get_cur_proxy(core: State<'_, Core>) -> CmdResult<Option<SysProxyConfig>>
wrap_err!(sysopt.get_sysproxy())
}
#[tauri::command]
pub fn get_clash_logs(core: State<'_, Core>) -> CmdResult<VecDeque<String>> {
let service = core.service.lock();
Ok(service.get_logs())
}
/// open app config dir
#[tauri::command]
pub fn open_app_dir() -> Result<(), String> {