1.1.5 • Published 4 months ago
lowmq-client v1.1.5
NodeJS client for LowMQ
Before work with packet provide url and access key:
import lowmq from 'lowmq-client'
// Default values for lowmq-package
lowmq.setAuthKey('woof')
lowmq.setLowmqUrl('http://localhost:8788')
- Create new packet
await lowmq.addPacket('test-queue', { hello: 'world' })
- Get just created packet
const packet = await lowmq.getPacket('test-queue')
// it will freeze packet for 5 min
- Delete packet
await lowmq.deletePacket('test-queue', packet._id)
- Get packet and delete it
const payload = { description: 'packet-will-be-deleted' }
await lowmq.addPacket('test-queue', payload)
const packet = await lowmq.getPacket('test-queue', { delete: true })
// will return false
const isDeleted = await lowmq.deletePacket('test-queue', packet._id)
- Add packet with custom freeze time:
const packet = await lowmq.addPacket('test-queue', { hello: 'world' }, { freezeTimeMin: 10 })
packet.freezeTimeMin === 10 // true