0.0.4 • Published 4 years ago
lifeapps-package-dispatch v0.0.4
Life Apps Package Dispatch
Esta biblioteca implementa um acumulador de dados para disparo em pacotes
Exemplo de uso
Crie uma instância passando os parâmetros desejadors, quantidades máxima de itens e tempo máximo de espera
import PackageDispatch from 'lifeapps-package-dispatch'
/**
* @param {Function} callback is a function to receive a array of data
* @param {number} packageMax is a number of maximum intens per package
* @param {number} timeOut is a maximum time to wait (fallback for packageMax)
**/
const packages = new PackageDispatch((package) => {
// write yout code here, package paramter is a array of data
},10,3000)
Adicionando um novo item no pacote
packages.add(data)
Quando o pacote alcanca o total maximo do pacote ou o tempo de expera expirou, a função de callback é chamada passando todos os itens do pacote em uma array