seagull-js/seagull

View on GitHub
packages/logging/src/stash.ts

Summary

Maintainability
A
0 mins
Test Coverage
import * as log from 'npmlog'
import { Writable } from 'stream'

export class Stash extends Writable {
  buffer: log.MessageObject[] = []

  constructor() {
    super({ objectMode: true })
  }

  _write(msg: log.MessageObject, encoding: any, callback: any): void {
    this.buffer.push(msg)
    callback()
  }
}