Api Request Buffer
This package is used to buffer api requests and send them in batches to the server. It is useful when you have a lot of requests to send and you want to reduce the number of requests to the server. For example, if you request a list of tracks from spotify web api, you can buffer the requests and send them in batches to reduce the number of requests to the server. This is especially useful when you are working with a rate limited api.
Installation
npm install api-request-buffer
Usage
import ApiRequestBuffer from 'api-request-buffer';
const buffer = new ApiRequestBuffer(new DataRequestBuffer(
"<name of the buffer>",
async (list) => {
});
50,
1000,
);
buffer.request("id1");
buffer.request("id2");
buffer.request("id3");
buffer.flush();
License
This package is licensed under the BSD-3-Clause License