UNPKG

441 BJavaScriptView Raw
1const Stream = require('stream');
2
3class ResponseStream extends Stream.Readable {
4 constructor() {
5 super();
6 this.statusCode = 200;
7 this.status = 'OK';
8 }
9
10 error(code, message) {
11 this.statusCode = code;
12 this.status = message;
13 return this;
14 }
15
16 on(event, handler) {
17 if (['end', 'open'].includes(event)) handler();
18 }
19
20 _read() {} // eslint-disable-line no-empty-function
21}
22
23module.exports = ResponseStream;