redis-smq
Version:
A high-performance, reliable, and scalable message queue for Node.js.
39 lines • 2.27 kB
JavaScript
import { EQueueOperationalState } from '../queue-manager/index.js';
import { EQueueOperation, OperationBitmask, } from './types/index.js';
export const operationRegistry = {
[]: OperationBitmask[EQueueOperation.CONSUME] |
OperationBitmask[EQueueOperation.PRODUCE] |
OperationBitmask[EQueueOperation.PURGE] |
OperationBitmask[EQueueOperation.DELETE] |
OperationBitmask[EQueueOperation.DELETE_MESSAGE] |
OperationBitmask[EQueueOperation.REQUEUE_MESSAGE] |
OperationBitmask[EQueueOperation.SET_RATE_LIMIT] |
OperationBitmask[EQueueOperation.CLEAR_RATE_LIMIT] |
OperationBitmask[EQueueOperation.CREATE_CONSUMER_GROUP] |
OperationBitmask[EQueueOperation.DELETE_CONSUMER_GROUP] |
OperationBitmask[EQueueOperation.BIND_EXCHANGE] |
OperationBitmask[EQueueOperation.UNBIND_EXCHANGE],
[]: OperationBitmask[EQueueOperation.PRODUCE] |
OperationBitmask[EQueueOperation.PURGE] |
OperationBitmask[EQueueOperation.DELETE] |
OperationBitmask[EQueueOperation.DELETE_MESSAGE] |
OperationBitmask[EQueueOperation.REQUEUE_MESSAGE] |
OperationBitmask[EQueueOperation.SET_RATE_LIMIT] |
OperationBitmask[EQueueOperation.CLEAR_RATE_LIMIT] |
OperationBitmask[EQueueOperation.CREATE_CONSUMER_GROUP] |
OperationBitmask[EQueueOperation.DELETE_CONSUMER_GROUP] |
OperationBitmask[EQueueOperation.BIND_EXCHANGE] |
OperationBitmask[EQueueOperation.UNBIND_EXCHANGE],
[]: OperationBitmask[EQueueOperation.PURGE] |
OperationBitmask[EQueueOperation.DELETE] |
OperationBitmask[EQueueOperation.DELETE_MESSAGE] |
OperationBitmask[EQueueOperation.REQUEUE_MESSAGE] |
OperationBitmask[EQueueOperation.SET_RATE_LIMIT] |
OperationBitmask[EQueueOperation.CLEAR_RATE_LIMIT] |
OperationBitmask[EQueueOperation.CREATE_CONSUMER_GROUP] |
OperationBitmask[EQueueOperation.DELETE_CONSUMER_GROUP] |
OperationBitmask[EQueueOperation.BIND_EXCHANGE] |
OperationBitmask[EQueueOperation.UNBIND_EXCHANGE],
[]: 0,
};
//# sourceMappingURL=operation-registery.js.map