UNPKG

redis-smq

Version:

A high-performance, reliable, and scalable message queue for Node.js.

16 lines 806 B
import { withSharedPoolConnection } from '../redis/redis-connection-pool/with-shared-pool-connection.js'; import { _validateOperation } from '../../queue-operation-validator/_/_validate-operation.js'; import { _parseQueueParams } from '../../queue-manager/_/_parse-queue-params.js'; export function getRedisForQueueOperation(queue, operation, queueOperationFn, callback) { withSharedPoolConnection((client, cb) => { const queueParams = _parseQueueParams(queue); if (queueParams instanceof Error) return cb(queueParams); _validateOperation(client, queueParams, operation, (err) => { if (err) return cb(err); queueOperationFn(client, cb); }); }, callback); } //# sourceMappingURL=get-redis-for-queue-operation.js.map