interprocess
Version:
A scalable and type-safe Electron IPC management tool with enhanced DX
3 lines (2 loc) • 567 B
TypeScript
import type { IPCFactoryProps, ProcessKeys } from '../types';
export declare function createRendererInvokers<T extends IPCFactoryProps<T>>(props: T): { [Property in ProcessKeys<import("../types").IPC<T["main"], Electron.IpcMainInvokeEvent>>]: (arg: Parameters<import("../types").IPC<T["main"], Electron.IpcMainInvokeEvent>[Property]>[1] extends undefined ? void : Parameters<import("../types").IPC<T["main"], Electron.IpcMainInvokeEvent>[Property]>[1], ...restOfArgs: any[]) => ReturnType<import("../types").IPC<T["main"], Electron.IpcMainInvokeEvent>[Property]>; };