CLUSTER_SLOTS.d.ts 664 B

12345678910111213141516171819202122
  1. import { RedisCommandArguments } from '.';
  2. export declare function transformArguments(): RedisCommandArguments;
  3. type ClusterSlotsRawNode = [ip: string, port: number, id: string];
  4. type ClusterSlotsRawReply = Array<[
  5. from: number,
  6. to: number,
  7. master: ClusterSlotsRawNode,
  8. ...replicas: Array<ClusterSlotsRawNode>
  9. ]>;
  10. export interface ClusterSlotsNode {
  11. ip: string;
  12. port: number;
  13. id: string;
  14. }
  15. export type ClusterSlotsReply = Array<{
  16. from: number;
  17. to: number;
  18. master: ClusterSlotsNode;
  19. replicas: Array<ClusterSlotsNode>;
  20. }>;
  21. export declare function transformReply(reply: ClusterSlotsRawReply): ClusterSlotsReply;
  22. export {};