UNPKG

401 BJavaScriptView Raw
1'use strict';
2
3const PassThrough = require('stream').PassThrough;
4const mimicResponse = require('mimic-response');
5
6const cloneResponse = response => {
7 if (!(response && response.pipe)) {
8 throw new TypeError('Parameter `response` must be a response stream.');
9 }
10
11 const clone = new PassThrough();
12 mimicResponse(response, clone);
13
14 return response.pipe(clone);
15};
16
17module.exports = cloneResponse;