// @ts-nocheck window.api 不需要检查 import { IApiClient } from "./abstract" export class ElectronApiClient implements IApiClient { call(command: string, ...args: any[]): Promise { // Electron 特定实现 return window.api.call(command, ...args) } callSync(command: string, ...args: any[]): Promise { // Electron 特定实现 return window.api.callSync(command, ...args) } on(channel: K, callback: (...args: any[]) => void): void { window.api.on(channel, callback) } off(channel: K, callback: (...args: any[]) => void): void { window.api.off(channel, callback) } offAll(channel: K): void { window.api.offAll(channel) } }