0.0.1 • Published 5 years ago

@zhaoyao91/flush-buffer v0.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

Flush Buffer

Auto flush buffer.

Install

npm i @zhaoyao91/flush-buffer

Usage

Simple case:

const { FlushBuffer } = require("@zhaoyao91/flush-buffer");

const buffer = new FlushBuffer({
  flushInterval: 3000, // milliseconds
  maxSize: 5
});

buffer.on("flush", items => {
  // ...
});

buffer.on("error", error => {
  // ...
});

buffer.start();

buffer.push("some item");
buffer.push("some other item");

buffer.stop();

Use unique buffer:

const { FlushBuffer, UniqueBuffer } = require("@zhaoyao91/flush-buffer");

const buffer = new FlushBuffer({
  // flushInterval: ...
  // maxSize: ...
  buffer: new UniqueBuffer()
});

// ...

License

MIT