mirror of
https://github.com/Smeagolworms4/MQTT-Explorer.git
synced 2026-07-27 19:56:27 +00:00
36 lines
915 B
TypeScript
36 lines
915 B
TypeScript
import { ipcSocketIo } from '../server/src/IpcSocketIo';
|
|
|
|
console.log('LOAD MODULE WRAPPED: electron')
|
|
|
|
export interface IpcRenderer {
|
|
on(event: string, cb: Function): void
|
|
removeAllListeners(event: string): void
|
|
removeListener(event: string, cb: Function): void
|
|
send(event: string, data: any): void
|
|
}
|
|
|
|
export interface IpcMain extends IpcRenderer {
|
|
}
|
|
|
|
export class IpcRendererImplementation implements IpcMain {
|
|
|
|
public on(event: string, cb: Function): void {
|
|
ipcSocketIo.on(event, cb)
|
|
}
|
|
|
|
public removeAllListeners(event: string): void {
|
|
ipcSocketIo.removeAllListeners(event)
|
|
}
|
|
|
|
public removeListener(event: string, cb: Function): void {
|
|
ipcSocketIo.removeListener(event, cb)
|
|
}
|
|
|
|
public send(event: string, data: any): void {
|
|
ipcSocketIo.send(event, data)
|
|
}
|
|
}
|
|
|
|
export const ipcMain = new IpcRendererImplementation()
|
|
export const ipcRenderer = new IpcRendererImplementation()
|