forked from request/request-promise-native
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.d.ts
31 lines (27 loc) · 945 Bytes
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import request from "@implydata/request";
declare namespace requestPromise {
interface RequestPromise<T = any> extends request.Request, Promise<T> {
promise(): Promise<T>;
}
interface RequestPromiseOptions extends request.CoreOptions {
simple?: boolean | undefined;
transform?(
body: any,
response: request.Response,
resolveWithFullResponse?: boolean
): any;
transform2xxOnly?: boolean | undefined;
resolveWithFullResponse?: boolean | undefined;
}
type RequestPromiseAPI = request.RequestAPI<
RequestPromise,
RequestPromiseOptions,
request.RequiredUriUrl
>;
type FullResponse = request.Response;
type OptionsWithUri = request.UriOptions & RequestPromiseOptions;
type OptionsWithUrl = request.UrlOptions & RequestPromiseOptions;
type Options = OptionsWithUri | OptionsWithUrl;
}
declare const requestPromise: requestPromise.RequestPromiseAPI;
export = requestPromise;