/home/techb158/balavpn.abdallabala.com/node_modules/ioredis/built
NameSizeModeActions
cluster/-0777rm
connectors/-0777rm
constants/-0777rm
errors/-0777rm
redis/-0777rm
utils/-0777rm
autoPipelining.d.ts6250666editdlrm
autoPipelining.js71180666editdlrm
Command.d.ts53490666editdlrm
Command.js150040666editdlrm
DataHandler.d.ts11700666editdlrm
DataHandler.js84680666editdlrm
index.d.ts14720666editdlrm
index.js25700666editdlrm
Pipeline.d.ts8380666editdlrm
Pipeline.js134230666editdlrm
Redis.d.ts85450666editdlrm
Redis.js305700666editdlrm
ScanStream.d.ts5690666editdlrm
ScanStream.js14540666editdlrm
Script.d.ts3760666editdlrm
Script.js25540666editdlrm
SubscriptionSet.d.ts4840666editdlrm
SubscriptionSet.js10120666editdlrm
tracing.d.ts10300666editdlrm
tracing.js35140666editdlrm
transaction.d.ts4470666editdlrm
transaction.js42130666editdlrm
types.d.ts9460666editdlrm
types.js770666editdlrm
Edit: /home/techb158/balavpn.abdallabala.com/node_modules/ioredis/built/ScanStream.js (1454B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const stream_1 = require("stream"); /** * Convenient class to convert the process of scanning keys to a readable stream. */ class ScanStream extends stream_1.Readable { constructor(opt) { super(opt); this.opt = opt; this._redisCursor = "0"; this._redisDrained = false; } _read() { if (this._redisDrained) { this.push(null); return; } const args = [this._redisCursor]; if (this.opt.key) { args.unshift(this.opt.key); } if (this.opt.match) { args.push("MATCH", this.opt.match); } if (this.opt.type) { args.push("TYPE", this.opt.type); } if (this.opt.count) { args.push("COUNT", String(this.opt.count)); } if (this.opt.noValues) { args.push("NOVALUES"); } this.opt.redis[this.opt.command](args, (err, res) => { if (err) { this.emit("error", err); return; } this._redisCursor = res[0] instanceof Buffer ? res[0].toString() : res[0]; if (this._redisCursor === "0") { this._redisDrained = true; } this.push(res[1]); }); } close() { this._redisDrained = true; } } exports.default = ScanStream;