diff --git a/types/line-reader/index.d.ts b/types/line-reader/index.d.ts index 31ab0348e7..8c0bdbedf3 100644 --- a/types/line-reader/index.d.ts +++ b/types/line-reader/index.d.ts @@ -3,6 +3,8 @@ // Definitions by: Sam Saint-Pettersen // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +/// + interface LineReaderOptions { separator?: any; encoding?: string; @@ -12,10 +14,10 @@ interface LineReaderOptions { interface LineReader { eachLine(): Function; // For Promise.promisify; open(): Function; - eachLine(file: string, cb: (line: string, last?: boolean, cb?: Function) => void): LineReader; - eachLine(file: string, options: LineReaderOptions, cb: (line: string, last?: boolean, cb?: Function) => void): LineReader; - open(file: string, cb: (err: Error, reader: LineReader) => void): void; - open(file: string, options: LineReaderOptions, cb: (err: Error, reader: LineReader) => void): void; + eachLine(file: string | NodeJS.ReadableStream, cb: (line: string, last?: boolean, cb?: Function) => void): LineReader; + eachLine(file: string | NodeJS.ReadableStream, options: LineReaderOptions, cb: (line: string, last?: boolean, cb?: Function) => void): LineReader; + open(file: string | NodeJS.ReadableStream, cb: (err: Error, reader: LineReader) => void): void; + open(file: string | NodeJS.ReadableStream, options: LineReaderOptions, cb: (err: Error, reader: LineReader) => void): void; hasNextLine(): boolean; nextLine(cb: (err: Error, line: string) => void): void; close(cb: (err: Error) => void): void;