Files
micro-service-api/node_modules/@redis/time-series/dist/lib/commands/INFO_DEBUG.js

46 lines
1.6 KiB
JavaScript
Raw Normal View History

2025-11-11 12:36:06 +07:00
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const INFO_1 = __importDefault(require("./INFO"));
exports.default = {
IS_READ_ONLY: INFO_1.default.IS_READ_ONLY,
/**
* Gets debug information about a time series
* @param parser - The command parser
* @param key - The key name of the time series
*/
parseCommand(parser, key) {
INFO_1.default.parseCommand(parser, key);
parser.push('DEBUG');
},
transformReply: {
2: (reply, _, typeMapping) => {
const ret = INFO_1.default.transformReply[2](reply, _, typeMapping);
for (let i = 0; i < reply.length; i += 2) {
const key = reply[i].toString();
switch (key) {
case 'keySelfName': {
ret[key] = reply[i + 1];
break;
}
case 'Chunks': {
ret['chunks'] = reply[i + 1].map(chunk => ({
startTimestamp: chunk[1],
endTimestamp: chunk[3],
samples: chunk[5],
size: chunk[7],
bytesPerSample: chunk[9]
}));
break;
}
}
}
return ret;
},
3: undefined
},
unstableResp3: true
};
//# sourceMappingURL=INFO_DEBUG.js.map