UNPKG

rascal

Version:

A config driven wrapper for amqplib supporting multi-host connections, automatic error recovery, redelivery flood protection, transparent encryption / decryption, channel pooling and publication timeouts

11 lines (9 loc) 314 B
const strategies = { exponential: require('./exponential'), linear: require('./linear'), }; module.exports = function (options) { if (options.delay) return strategies.linear({ min: options.delay }); if (options.strategy) return strategies[options.strategy](options); return strategies.exponential(); };