mirror of
https://github.com/musix-org/musix-oss
synced 2025-07-01 10:43:38 +00:00
25 lines
447 B
JavaScript
25 lines
447 B
JavaScript
const Stream = require('stream');
|
|
|
|
class ResponseStream extends Stream.Readable {
|
|
constructor() {
|
|
super();
|
|
this.statusCode = 200;
|
|
this.status = 'OK';
|
|
}
|
|
|
|
error(code, message) {
|
|
this.statusCode = code;
|
|
this.status = message;
|
|
return this;
|
|
}
|
|
|
|
on(event, handler) {
|
|
if (['end', 'open'].includes(event))
|
|
handler();
|
|
}
|
|
|
|
_read() {} // eslint-disable-line no-empty-function
|
|
}
|
|
|
|
module.exports = ResponseStream;
|