From b6724976d6e71b72205acf6bc0cedb7b1b4e5bfc Mon Sep 17 00:00:00 2001 From: Chet Husk Date: Mon, 3 Jul 2017 10:20:05 -0500 Subject: [PATCH] expose request-promise as a promise --- types/request-promise-native/index.d.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/types/request-promise-native/index.d.ts b/types/request-promise-native/index.d.ts index e7d1e29cc1..0d68ba5ad3 100644 --- a/types/request-promise-native/index.d.ts +++ b/types/request-promise-native/index.d.ts @@ -8,11 +8,9 @@ declare module 'request-promise-native' { import http = require('http'); namespace requestPromise { - interface RequestPromise extends request.Request { - then(onfulfilled?: (value: any) => TResult | PromiseLike, onrejected?: (reason: any) => TResult | PromiseLike | void): Promise; - catch(onrejected?: (reason: any) => any | PromiseLike | void): Promise; + type RequestAndPromise = request.Request & Promise + interface RequestPromise extends RequestAndPromise { promise(): Promise; - cancel(): void; } interface RequestPromiseOptions extends request.CoreOptions {