mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Fix request-promise
This commit is contained in:
@@ -20,6 +20,21 @@ rp(options)
|
||||
|
||||
// --> Displays length of response from server after post
|
||||
|
||||
//Defaults tests
|
||||
(() => {
|
||||
const githubUrl = 'https://github.com';
|
||||
const defaultJarRequest = rp.defaults({ jar: true });
|
||||
defaultJarRequest.get(githubUrl).then(() => {});
|
||||
//defaultJarRequest(); //this line doesn't compile (and shouldn't)
|
||||
const defaultUrlRequest = rp.defaults({ url: githubUrl });
|
||||
defaultUrlRequest().then(() => {});
|
||||
defaultUrlRequest.get().then(() => {});
|
||||
const defaultBodyRequest = defaultUrlRequest.defaults({body: '{}', json: true});
|
||||
defaultBodyRequest.get().then(() => {});
|
||||
defaultBodyRequest.post().then(() => {});
|
||||
defaultBodyRequest.put().then(() => {});
|
||||
})();
|
||||
|
||||
// Get full response after DELETE
|
||||
options = {
|
||||
method: 'DELETE',
|
||||
|
||||
Vendored
+2
-2
@@ -19,12 +19,12 @@ declare module 'request-promise' {
|
||||
promise(): Promise<any>;
|
||||
}
|
||||
|
||||
interface RequestPromiseOptions extends request.OptionalOptions {
|
||||
interface RequestPromiseOptions extends request.CoreOptions {
|
||||
simple?: boolean;
|
||||
transform?: (body: any, response: http.IncomingMessage) => any;
|
||||
resolveWithFullResponse?: boolean;
|
||||
}
|
||||
|
||||
var requestPromise: request.RequestAPI<RequestPromise, RequestPromiseOptions>;
|
||||
var requestPromise: request.RequestAPI<RequestPromise, RequestPromiseOptions, request.RequiredUriUrl>;
|
||||
export = requestPromise;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user