CLUSTER_NODES.d.ts 815 B

12345678910111213141516171819202122232425262728
  1. export declare function transformArguments(): Array<string>;
  2. export declare enum RedisClusterNodeLinkStates {
  3. CONNECTED = "connected",
  4. DISCONNECTED = "disconnected"
  5. }
  6. interface RedisClusterNodeAddress {
  7. host: string;
  8. port: number;
  9. cport: number | null;
  10. }
  11. export interface RedisClusterReplicaNode extends RedisClusterNodeAddress {
  12. id: string;
  13. address: string;
  14. flags: Array<string>;
  15. pingSent: number;
  16. pongRecv: number;
  17. configEpoch: number;
  18. linkState: RedisClusterNodeLinkStates;
  19. }
  20. export interface RedisClusterMasterNode extends RedisClusterReplicaNode {
  21. slots: Array<{
  22. from: number;
  23. to: number;
  24. }>;
  25. replicas: Array<RedisClusterReplicaNode>;
  26. }
  27. export declare function transformReply(reply: string): Array<RedisClusterMasterNode>;
  28. export {};