1234567891011121314151617181920212223242526272829303132 |
- 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 {};
|