Merge pull request #6490 from eggers/request-options

Fixes #6489
This commit is contained in:
Masahiro Wakame
2015-11-04 20:12:46 +09:00
2 changed files with 13 additions and 4 deletions
+2 -1
View File
@@ -22,10 +22,11 @@ declare module 'request-promise' {
function RequestPromiseAPI(uri: string): Promise<request.Request>;
module RequestPromiseAPI {
export interface Options extends request.Options {
interface AdditionalOptions {
simple?: boolean;
transform?: (body: any, response: http.IncomingMessage) => any;
resolveWithFullResponse?: boolean;
}
export type Options = AdditionalOptions & request.Options;
}
}
+11 -3
View File
@@ -57,9 +57,15 @@ declare module 'request' {
export var initParams: any;
export interface Options {
url?: string;
uri?: string;
interface UriOptions {
uri: string;
}
interface UrlOptions {
url: string;
}
interface OptionalOptions {
callback?: (error: any, response: http.IncomingMessage, body: any) => void;
jar?: any; // CookieJar
formData?: any; // Object
@@ -90,6 +96,8 @@ declare module 'request' {
gzip?: boolean;
}
export type Options = (UriOptions|UrlOptions)&OptionalOptions;
export interface RequestPart {
headers?: Headers;
body: any;