smart-monopoly/src/web/global.ts
2024-04-02 01:41:51 +02:00

14 lines
503 B
TypeScript

import {IPCAnswer, IPCChannel, IPCListenChannels, IPCRequest} from "../RawConstants";
import IpcRendererEvent = Electron.IpcRendererEvent;
import {App} from "./App";
export {}
declare global {
interface Window {
"api": {
request: (channel: IPCChannel, request: IPCRequest, ...args: any) => Promise<IPCAnswer>;
listen: (channel: IPCListenChannels, func: (event: IpcRendererEvent, message: IPCAnswer, ...args: any) => void) => void;
}
app: App;
}
}