From f2ab19de45a7b77c153bdc8c0ebbef238aee243a Mon Sep 17 00:00:00 2001 From: Alex Chugaev Date: Thu, 6 Jul 2017 21:28:44 +0300 Subject: [PATCH 1/2] Updated signature of ChildProcess#send method --- types/node/index.d.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/types/node/index.d.ts b/types/node/index.d.ts index 4fbcfd8279..706e29e12d 100644 --- a/types/node/index.d.ts +++ b/types/node/index.d.ts @@ -1773,7 +1773,7 @@ declare module "child_process" { import * as events from "events"; import * as stream from "stream"; import * as net from "net"; - + export interface ChildProcess extends events.EventEmitter { stdin: stream.Writable; stdout: stream.Readable; @@ -1781,7 +1781,7 @@ declare module "child_process" { stdio: [stream.Writable, stream.Readable, stream.Readable]; pid: number; kill(signal?: string): void; - send(message: any, sendHandle?: any): boolean; + send(message: any, sendHandle?: net.Socket | net.Server, options?: MessageOptions, callback?: (error: Error) => void): boolean; connected: boolean; disconnect(): void; unref(): void; @@ -1839,6 +1839,10 @@ declare module "child_process" { prependOnceListener(event: "message", listener: (message: any, sendHandle: net.Socket | net.Server) => void): this; } + export interface MessageOptions { + keepOpen: boolean; + } + export interface SpawnOptions { cwd?: string; env?: any; From 65162c82236b4120bf901bb5fa0ec30b2d6e60cf Mon Sep 17 00:00:00 2001 From: Alex Chugaev Date: Thu, 6 Jul 2017 21:54:46 +0300 Subject: [PATCH 2/2] Changed code formatting after tslint error. --- types/node/index.d.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/types/node/index.d.ts b/types/node/index.d.ts index 706e29e12d..f79373b293 100644 --- a/types/node/index.d.ts +++ b/types/node/index.d.ts @@ -1773,7 +1773,7 @@ declare module "child_process" { import * as events from "events"; import * as stream from "stream"; import * as net from "net"; - + export interface ChildProcess extends events.EventEmitter { stdin: stream.Writable; stdout: stream.Readable; @@ -1842,7 +1842,7 @@ declare module "child_process" { export interface MessageOptions { keepOpen: boolean; } - + export interface SpawnOptions { cwd?: string; env?: any; @@ -1852,6 +1852,7 @@ declare module "child_process" { gid?: number; shell?: boolean | string; } + export function spawn(command: string, args?: string[], options?: SpawnOptions): ChildProcess; export interface ExecOptions {