UNPKG

lambda-monitor

Version:

Lambda log monitoring and streaming to external services.

20 lines (17 loc) 404 B
import Sqs from '../../util/sqs.js'; const sqs = Sqs(); export default (() => { const buffer = {}; return { enqueue: (url, msg) => { if (!(url in buffer)) { buffer[url] = []; } buffer[url].push(msg); }, flush: () => Promise.all(Object.entries(buffer).map(([queueUrl, msgs]) => sqs.sendBatch({ queueUrl, messages: msgs.splice(0) }))) }; })();