UNPKG

@valkey/client

Version:

The source code and documentation for this package are in the main [node-redis](https://github.com/redis/node-redis) repo.

33 lines (32 loc) 1.19 kB
export declare const IS_READ_ONLY = true; export declare function transformArguments(): Array<string>; interface RoleReplyInterface<T extends string> { role: T; } type RoleMasterRawReply = ['master', number, Array<[string, string, string]>]; interface RoleMasterReply extends RoleReplyInterface<'master'> { replicationOffest: number; replicas: Array<{ ip: string; port: number; replicationOffest: number; }>; } type RoleReplicaState = 'connect' | 'connecting' | 'sync' | 'connected'; type RoleReplicaRawReply = ['slave', string, number, RoleReplicaState, number]; interface RoleReplicaReply extends RoleReplyInterface<'slave'> { master: { ip: string; port: number; }; state: RoleReplicaState; dataReceived: number; } type RoleSentinelRawReply = ['sentinel', Array<string>]; interface RoleSentinelReply extends RoleReplyInterface<'sentinel'> { masterNames: Array<string>; } type RoleRawReply = RoleMasterRawReply | RoleReplicaRawReply | RoleSentinelRawReply; type RoleReply = RoleMasterReply | RoleReplicaReply | RoleSentinelReply; export declare function transformReply(reply: RoleRawReply): RoleReply; export {};