diff --git a/types/readline-transform/index.d.ts b/types/readline-transform/index.d.ts index ec1ce8b56c..4bfb24a575 100644 --- a/types/readline-transform/index.d.ts +++ b/types/readline-transform/index.d.ts @@ -7,15 +7,19 @@ import { Transform, TransformOptions } from 'stream'; -export interface ReadlineTransformOptions extends TransformOptions { - /** line break matcher for str.split() (default: /\r?\n/) */ - breakMatcher?: RegExp; - /** if content ends with line break, ignore last empty line (default: true) */ - ignoreEndOfBreak?: boolean; - /** if line is empty string, skip it (default: false) */ - skipEmpty?: boolean; +declare namespace ReadlineTransform { + interface Options extends TransformOptions { + /** line break matcher for str.split() (default: /\r?\n/) */ + breakMatcher?: RegExp; + /** if content ends with line break, ignore last empty line (default: true) */ + ignoreEndOfBreak?: boolean; + /** if line is empty string, skip it (default: false) */ + skipEmpty?: boolean; + } } -export default class ReadlineTransform extends Transform { - constructor(options?: ReadlineTransformOptions); +declare class ReadlineTransform extends Transform { + constructor(options?: ReadlineTransform.Options); } + +export = ReadlineTransform; diff --git a/types/readline-transform/readline-transform-tests.ts b/types/readline-transform/readline-transform-tests.ts index 9c343bd352..fc2b3e0e3a 100644 --- a/types/readline-transform/readline-transform-tests.ts +++ b/types/readline-transform/readline-transform-tests.ts @@ -1,5 +1,5 @@ import { PassThrough } from 'stream'; -import ReadlineTransform from 'readline-transform'; +import ReadlineTransform = require('readline-transform'); const readStream = new PassThrough(); const transform = new ReadlineTransform({ diff --git a/types/readline-transform/tsconfig.json b/types/readline-transform/tsconfig.json index 4bf70a9d30..2e76497489 100644 --- a/types/readline-transform/tsconfig.json +++ b/types/readline-transform/tsconfig.json @@ -20,4 +20,4 @@ "index.d.ts", "readline-transform-tests.ts" ] -} \ No newline at end of file +}