XPENDING.js 732 B

123456789101112131415161718192021
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.transformReply = exports.transformArguments = exports.IS_READ_ONLY = exports.FIRST_KEY_INDEX = void 0;
  4. exports.FIRST_KEY_INDEX = 1;
  5. exports.IS_READ_ONLY = true;
  6. function transformArguments(key, group) {
  7. return ['XPENDING', key, group];
  8. }
  9. exports.transformArguments = transformArguments;
  10. function transformReply(reply) {
  11. return {
  12. pending: reply[0],
  13. firstId: reply[1],
  14. lastId: reply[2],
  15. consumers: reply[3] === null ? null : reply[3].map(([name, deliveriesCounter]) => ({
  16. name,
  17. deliveriesCounter: Number(deliveriesCounter)
  18. }))
  19. };
  20. }
  21. exports.transformReply = transformReply;