All files / server/services output-collector.ts

100% Statements 5/5
100% Branches 0/0
100% Functions 3/3
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7  17x 17x 2x 1x    
export class OutputCollector {
  private total = 0;
  constructor(private readonly limit: number) {}
  append(chunk: string): boolean { this.total += Buffer.byteLength(chunk); return this.total <= this.limit; }
  get totalBytes(): number { return this.total; }
}