BZPOPMAX.js 756 B

123456789101112131415161718192021
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.transformReply = exports.transformArguments = exports.FIRST_KEY_INDEX = void 0;
  4. const generic_transformers_1 = require("./generic-transformers");
  5. exports.FIRST_KEY_INDEX = 1;
  6. function transformArguments(key, timeout) {
  7. const args = (0, generic_transformers_1.pushVerdictArguments)(['BZPOPMAX'], key);
  8. args.push(timeout.toString());
  9. return args;
  10. }
  11. exports.transformArguments = transformArguments;
  12. function transformReply(reply) {
  13. if (!reply)
  14. return null;
  15. return {
  16. key: reply[0],
  17. value: reply[1],
  18. score: (0, generic_transformers_1.transformNumberInfinityReply)(reply[2])
  19. };
  20. }
  21. exports.transformReply = transformReply;