@razee/request-util

1.0.3 • Public • Published

request-util

This module is used to make https requests with arguments supported by the request library (or request-promise-native) but without actually using the request library as it is deprecated.

Instead, the expected arguments are converted and used with axios, e.g.:

  • baseUrl --> baseURL
  • uri --> url
  • qs --> params
  • etc (see src/request.js for full details)
  • aws aws.key and aws.secret -> aws4.sign generated headers

Similarly, the response is modified to include attributes expected on a request response, e.g.:

  • data --> body
  • status --> statusCode
  • etc (see src/request.js for full details)

The behavior can be compared directly to request behavior by uncommenting the lines prefixed with //COMPARE and creating a USE_LEGACY_REQUEST_LIBRARY file in the base directory. The fs-extra, request, and request-promise-native libraries will also need to be installed as they are not included in package.json. If this is done, request will be used instead of axios, allowing comparison.

/@razee/request-util/

    Package Sidebar

    Install

    npm i @razee/request-util

    Weekly Downloads

    181

    Version

    1.0.3

    License

    Apache-2.0

    Unpacked Size

    51.2 kB

    Total Files

    13

    Last publish

    Collaborators

    • nathanleviere
    • carrolp
    • mckaymic
    • raking
    • alewitt2