UNPKG

decompress-response

Version:
37 lines (22 loc) 899 B
# decompress-response > Decompress a HTTP response if needed Decompresses the [response](https://nodejs.org/api/http.html#http_class_http_incomingmessage) from [`http.request`](https://nodejs.org/api/http.html#http_http_request_options_callback) if it's gzipped, deflated or compressed with Brotli, otherwise just passes it through. Used by [`got`](https://github.com/sindresorhus/got). ## Install ```sh npm install decompress-response ``` ## Usage ```js import http from 'node:http'; import decompressResponse from 'decompress-response'; http.get('https://sindresorhus.com', response => { response = decompressResponse(response); }); ``` ## API ### decompressResponse(response) Returns the decompressed HTTP response stream. #### response Type: [`http.IncomingMessage`](https://nodejs.org/api/http.html#http_class_http_incomingmessage) The HTTP incoming stream with compressed data.