redis-smq-common
Version:
Provides essential components and utilities shared across RedisSMQ packages.
30 lines • 904 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.WorkerLogger = void 0;
const node_stream_1 = require("node:stream");
class WorkerLogger extends node_stream_1.Writable {
constructor(isError = false) {
super({
write: (chunk, encoding, callback) => {
try {
if (this.isError) {
process.stderr.write(chunk);
}
else {
process.stdout.write(chunk);
}
callback();
}
catch (err) {
callback(err);
}
},
final: (callback) => {
callback();
},
});
this.isError = isError;
}
}
exports.WorkerLogger = WorkerLogger;
//# sourceMappingURL=worker-logger.js.map