UNPKG

ioredis-mock

Version:

This library emulates ioredis by performing all operations in-memory.

25 lines (22 loc) 697 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.punsubscribe = punsubscribe; function punsubscribe() { var _this = this; for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } if (args.length === 0) { this.patternChannels.removeAllListeners(); } args.forEach(function (pattern) { _this.patternChannels.removeAllListeners(pattern); }); var numberOfSubscribedChannels = this.patternChannels.eventNames().length; if (numberOfSubscribedChannels + this.channels.eventNames().length === 0) { this.subscriberMode = false; } return numberOfSubscribedChannels; }