diff --git a/types/listr/index.d.ts b/types/listr/index.d.ts index 303c1d4a07..d50f9022d2 100644 --- a/types/listr/index.d.ts +++ b/types/listr/index.d.ts @@ -1,11 +1,14 @@ -// Type definitions for listr 0.13 +// Type definitions for listr 0.14 // Project: https://github.com/samverschueren/listr#readme // Definitions by: Dusan Radovanovic +// Vladislav Polyakov // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.8 /// import * as stream from "stream"; +import { Observable } from "rxjs"; declare namespace Listr { interface ListrRenderer { @@ -24,9 +27,9 @@ declare namespace Listr { interface ListrTask { title: string; output?: string; - task: (ctx: any, task: ListrTaskWrapper) => void | string | Promise | stream.Readable | Listr; - skip?: (ctx: any, task: ListrTaskWrapper) => boolean | Promise | string | void; - enabled?: (ctx: any, task: ListrTaskWrapper) => boolean | Promise; + task: (ctx: any, task: ListrTaskWrapper) => void | string | Promise | stream.Readable | Listr | Observable; + skip?: (ctx: any, task: ListrTaskWrapper) => boolean | Promise | string | void | Observable; + enabled?: (ctx: any, task: ListrTaskWrapper) => boolean | Promise | Observable; } interface ListrTaskWrapper { diff --git a/types/listr/package.json b/types/listr/package.json new file mode 100644 index 0000000000..c78e39eb50 --- /dev/null +++ b/types/listr/package.json @@ -0,0 +1,6 @@ +{ + "dependencies": { + "rxjs": "^6.5.1" + }, + "private": true +}