UNPKG

node-simple-ipc

Version:

A Node.Js module for local Inter Process Communication

18 lines (17 loc) 628 B
export interface IpcActOptions { /** Act timeout in miliseconds. */ timeout?: number; } export interface NodeSimpleIpcOptions { /** Default act timeout in miliseconds. */ actTimeout?: number; startService?: boolean; } export interface IpcProcess { send?(data: object): boolean; on(eventName: string, listener: (data: unknown) => void): void; off(eventName: string, listener: (data: unknown) => void): void; } export declare type IpcHandler<I = unknown, O = unknown> = (i: I) => O; export declare type EventHandler<T = unknown> = (data: T) => void; export declare type RemoveHandler = () => void;