UNPKG

@nodedaemon/core

Version:

Production-ready Node.js process manager with zero external dependencies

39 lines 1.11 kB
import { IPCMessage } from '../types'; export declare class IPCClient { private socket; private pendingRequests; private connected; private connectionTimeout; private requestTimeout; connect(): Promise<void>; private setupSocketHandlers; private handleResponse; private handleDisconnection; sendMessage(type: IPCMessage['type'], data?: any): Promise<any>; ping(): Promise<any>; start(config: any): Promise<any>; stop(options: { processId?: string; name?: string; force?: boolean; }): Promise<any>; restart(options: { processId?: string; name?: string; }): Promise<any>; list(): Promise<any>; status(options?: { processId?: string; name?: string; }): Promise<any>; logs(options: { processId?: string; name?: string; lines?: number; }): Promise<any>; shutdown(): Promise<any>; disconnect(): void; isConnected(): boolean; setTimeout(connectionTimeout: number, requestTimeout: number): void; } //# sourceMappingURL=IPCClient.d.ts.map