From 7325edff357b2d552f656b98876caa5ff24cdea6 Mon Sep 17 00:00:00 2001 From: Jason Date: Fri, 24 Oct 2025 23:47:53 +0800 Subject: [PATCH] refactor: remove deprecated tauri-api.ts file - Delete src/lib/tauri-api.ts as event listener has been migrated - Event listening now uses providersApi.onSwitched from lib/api/providers.ts - All references to tauriEvents have been removed - Type checking passes successfully This completes the API layer cleanup from the refactoring plan (Phase 4). --- src/lib/tauri-api.ts | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 src/lib/tauri-api.ts diff --git a/src/lib/tauri-api.ts b/src/lib/tauri-api.ts deleted file mode 100644 index 0187b75..0000000 --- a/src/lib/tauri-api.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { listen, type UnlistenFn } from "@tauri-apps/api/event"; -import type { AppType } from "@/lib/api"; - -export interface ProviderSwitchedPayload { - appType: AppType; - providerId: string; -} - -export const tauriEvents = { - onProviderSwitched: async ( - handler: (payload: ProviderSwitchedPayload) => void, - ): Promise => { - return await listen("provider-switched", (event) => { - handler(event.payload as ProviderSwitchedPayload); - }); - }, -};