electron-reactive-ipc
Version:
rxjs based electron IPC channel wrapper
19 lines • 749 B
TypeScript
import { DuplexChannel } from "./channel";
import { ElectronIPC } from "./electron-ipc";
export interface ExposedIPCRenderer {
getChannel: (name: string) => DuplexChannel<unknown>;
addChannel: (name: string, data: any) => DuplexChannel<unknown>;
}
export declare class ElectronIPCRenderer extends ElectronIPC {
private constructor();
static initialize(): ElectronIPCRenderer;
get<T>(channelName: string): DuplexChannel<T>;
addChanel<T>(name: string, data: T): DuplexChannel<unknown>;
/**
* For exposing functions using Electron's contextBridge api
*/
get asExposed(): ExposedIPCRenderer;
private initRenderer;
private pingMain;
}
//# sourceMappingURL=electron-ipc-renderer.d.ts.map