Fix request-promise

This commit is contained in:
Joe Skeen
2015-11-13 09:31:08 -07:00
parent e3c46899aa
commit 65dcfa6ec0
2 changed files with 17 additions and 2 deletions
+15
View File
@@ -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',
+2 -2
View File
@@ -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;
}