From b36fa437488932a3e775d4b914b587c4580f2a1c Mon Sep 17 00:00:00 2001 From: Vladislav Polyakov <39828645+polRk@users.noreply.github.com> Date: Tue, 30 Apr 2019 20:07:30 +0300 Subject: [PATCH] Add rxjs "Observable" support (#34865) * Add sign * Update version number * fix: edit file header * Add necessary imports * Add 'private' field * Set typescript version to 2.8 * FIx spelling errors --- types/listr/index.d.ts | 11 +++++++---- types/listr/package.json | 6 ++++++ 2 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 types/listr/package.json 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 +}