feat(process manager): Game kill tauri command

Signed-off-by: quexeky <git@quexeky.dev>
This commit is contained in:
quexeky
2024-12-30 13:50:26 +11:00
parent 88b2505e71
commit 01e6162527
3 changed files with 22 additions and 7 deletions

View File

@ -17,3 +17,13 @@ pub fn launch_game(
Ok(())
}
#[tauri::command]
pub fn kill_game(
game_id: String,
state: tauri::State<'_, Mutex<AppState>>,
) -> Result<(), String> {
let state_lock = state.lock().unwrap();
let mut process_manager_lock = state_lock.process_manager.lock().unwrap();
process_manager_lock.terminate_child(game_id).map_err(|x| x.to_string())
}