123
This commit is contained in:
38
node_modules/@redis/client/dist/lib/commands/ROLE.js
generated
vendored
Normal file
38
node_modules/@redis/client/dist/lib/commands/ROLE.js
generated
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.transformReply = exports.transformArguments = exports.IS_READ_ONLY = void 0;
|
||||
exports.IS_READ_ONLY = true;
|
||||
function transformArguments() {
|
||||
return ['ROLE'];
|
||||
}
|
||||
exports.transformArguments = transformArguments;
|
||||
function transformReply(reply) {
|
||||
switch (reply[0]) {
|
||||
case 'master':
|
||||
return {
|
||||
role: 'master',
|
||||
replicationOffest: reply[1],
|
||||
replicas: reply[2].map(([ip, port, replicationOffest]) => ({
|
||||
ip,
|
||||
port: Number(port),
|
||||
replicationOffest: Number(replicationOffest)
|
||||
}))
|
||||
};
|
||||
case 'slave':
|
||||
return {
|
||||
role: 'slave',
|
||||
master: {
|
||||
ip: reply[1],
|
||||
port: reply[2]
|
||||
},
|
||||
state: reply[3],
|
||||
dataReceived: reply[4]
|
||||
};
|
||||
case 'sentinel':
|
||||
return {
|
||||
role: 'sentinel',
|
||||
masterNames: reply[1]
|
||||
};
|
||||
}
|
||||
}
|
||||
exports.transformReply = transformReply;
|
||||
Reference in New Issue
Block a user