renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
34 lines (33 loc) • 628 B
JavaScript
import { Stream } from "node:stream";
//#region lib/logger/problem-stream.ts
const excludeProps = [
"pid",
"time",
"v",
"hostname"
];
var ProblemStream = class extends Stream {
_problems = [];
readable;
writable;
constructor() {
super();
this.readable = false;
this.writable = true;
}
write(data) {
const problem = { ...data };
for (const prop of excludeProps) delete problem[prop];
this._problems.push(problem);
return true;
}
getProblems() {
return this._problems;
}
clearProblems() {
this._problems = [];
}
};
//#endregion
export { ProblemStream };
//# sourceMappingURL=problem-stream.js.map