Added back missing options and fixed promise exposure

This commit is contained in:
Joe Skeen
2015-10-07 10:51:29 -06:00
parent b06d25ff7a
commit 98184ee41d
2 changed files with 15 additions and 5 deletions
+12 -2
View File
@@ -12,9 +12,19 @@ declare module 'request-promise' {
import request = require('request');
import http = require('http');
interface RequestPromise extends request.Request, Promise<any> {
interface RequestPromise extends request.Request {
then(onFulfilled: Function, onRejected: Function): Promise<any>;
catch(onRejected: Function): Promise<any>;
finally(onFinished: Function): Promise<any>;
promise(): Promise<any>;
}
var requestPromise: request.RequestAPI<RequestPromise>;
interface RequestPromiseOptions extends request.Options {
simple?: boolean;
transform?: (body: any, response: http.IncomingMessage) => any;
resolveWithFullResponse?: boolean;
}
var requestPromise: request.RequestAPI<RequestPromise, RequestPromiseOptions>;
export = requestPromise;
}