UNPKG

whistle

Version:

HTTP, HTTP2, HTTPS, Websocket debugging proxy

15 lines (12 loc) 472 B
var createTransform = require('./common').createTransform; var noop = function () {}; module.exports = function (stream, endHandler) { if (stream._hasAlreadyDrain || (!stream.noReqBody && stream.useH2)) { return typeof endHandler == 'function' && endHandler(); } stream._hasAlreadyDrain = true; var emitEndStream = createTransform(); emitEndStream.on('data', noop).on('error', noop); emitEndStream.on('end', endHandler); stream.pipe(emitEndStream); };