14 lines
456 B
TypeScript
14 lines
456 B
TypeScript
import type { ElectronAPI } from '@electron-toolkit/preload'
|
|
import type { IpcServices } from '../main/ipc'
|
|
|
|
declare global {
|
|
interface Window {
|
|
electron: ElectronAPI
|
|
api: IpcServices & {
|
|
on: (channel: string, callback: (...args: unknown[]) => void) => (...args: unknown[]) => void
|
|
removeListener: (channel: string, callback: (...args: unknown[]) => void) => void
|
|
send: (channel: string, ...args: unknown[]) => void
|
|
}
|
|
}
|
|
}
|