From 52140f15093c4337d7ea9fbca66f610c38d664c2 Mon Sep 17 00:00:00 2001 From: Guy Bedford Date: Thu, 27 Apr 2017 23:57:55 +0200 Subject: [PATCH] NodeJS: ensure process.stdout.columns support (#16178) * ensure process.stdout.columns support * make tty stream interfaces optional --- types/node/v6/index.d.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/types/node/v6/index.d.ts b/types/node/v6/index.d.ts index 6bac11b605..0c1796368e 100644 --- a/types/node/v6/index.d.ts +++ b/types/node/v6/index.d.ts @@ -358,10 +358,19 @@ declare namespace NodeJS { isTTY?: true; } + export interface WriteStream extends Socket { + columns?: number; + rows?: number; + } + export interface ReadStream extends Socket { + isRaw?: boolean; + setRawMode?(mode: boolean): void; + } + export interface Process extends EventEmitter { - stdout: Socket; - stderr: Socket; - stdin: Socket; + stdout: WriteStream; + stderr: WriteStream; + stdin: ReadStream; argv: string[]; argv0: string; execArgv: string[];