diff --git a/types/request-promise-native/index.d.ts b/types/request-promise-native/index.d.ts index d13e4c8fd5..0b5ef4300c 100644 --- a/types/request-promise-native/index.d.ts +++ b/types/request-promise-native/index.d.ts @@ -18,6 +18,7 @@ declare namespace requestPromise { interface RequestPromiseOptions extends request.CoreOptions { simple?: boolean; transform?(body: any, response: request.Response, resolveWithFullResponse?: boolean): any; + transform2xxOnly?: boolean; resolveWithFullResponse?: boolean; } diff --git a/types/request-promise-native/request-promise-native-tests.ts b/types/request-promise-native/request-promise-native-tests.ts index b4c66bd2d8..9a0cfa40fa 100644 --- a/types/request-promise-native/request-promise-native-tests.ts +++ b/types/request-promise-native/request-promise-native-tests.ts @@ -30,6 +30,11 @@ rpn('http://google.com').promise().then(console.dir); rpn({ uri: 'http://google.com', resolveWithFullResponse: true }).then((response) => { }); rpn({ uri: 'http://google.com', simple: false }).catch((reason) => { }); +const rp: rpn.RequestPromise = rpn('http://google.com', {transform2xxOnly: true, json: true}); + +const promiseLike: PromiseLike = rpn('http://google.com'); +const promise: Promise = rpn('http://google.com').promise(); + // Defaults tests (() => { const githubUrl = 'https://github.com';