BLPOP.js 682 B

1234567891011121314151617181920
  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(keys, timeout) {
  7. const args = (0, generic_transformers_1.pushVerdictArguments)(['BLPOP'], keys);
  8. args.push(timeout.toString());
  9. return args;
  10. }
  11. exports.transformArguments = transformArguments;
  12. function transformReply(reply) {
  13. if (reply === null)
  14. return null;
  15. return {
  16. key: reply[0],
  17. element: reply[1]
  18. };
  19. }
  20. exports.transformReply = transformReply;