mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-01 09:01:45 +08:00
Added back missing options and fixed promise exposure
This commit is contained in:
14
request-promise/request-promise.d.ts
vendored
14
request-promise/request-promise.d.ts
vendored
@@ -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;
|
||||
}
|
||||
|
||||
6
request/request.d.ts
vendored
6
request/request.d.ts
vendored
@@ -16,8 +16,8 @@ declare module 'request' {
|
||||
import fs = require('fs');
|
||||
|
||||
namespace request {
|
||||
export interface RequestAPI<TRequest extends Request> {
|
||||
defaults(options: Options): RequestAPI<TRequest>;
|
||||
export interface RequestAPI<TRequest extends Request, TOptions extends Options> {
|
||||
defaults(options: Options): RequestAPI<TRequest, TOptions>;
|
||||
(uri: string, options?: Options, callback?: RequestCallback): TRequest;
|
||||
(uri: string, callback?: RequestCallback): TRequest;
|
||||
(options?: Options, callback?: RequestCallback): TRequest;
|
||||
@@ -214,6 +214,6 @@ declare module 'request' {
|
||||
toString(): string;
|
||||
}
|
||||
}
|
||||
var request: request.RequestAPI<request.Request>;
|
||||
var request: request.RequestAPI<request.Request, request.Options>;
|
||||
export = request;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user