UNPKG

interprocess

Version:

A scalable and type-safe Electron IPC management tool with enhanced DX

3 lines (2 loc) 567 B
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]>; };