Interface SentinelConnectionOptions

interface SentinelConnectionOptions {
    connectTimeout?: number;
    disconnectTimeout?: number;
    enableTLSForSentinelMode?: boolean;
    failoverDetector?: boolean;
    family?: number;
    name?: string;
    natMap?: NatMap;
    path?: string;
    preferredSlaves?: PreferredSlaves;
    protocol?: ProtocolVersion;
    replyMapping?: ReplyMappingMode;
    role?: "master" | "slave";
    sentinelCommandTimeout?: number;
    sentinelMaxConnections?: number;
    sentinelPassword?: string;
    sentinelReconnectStrategy?: ((retryAttempts) => number | void);
    sentinelRetryStrategy?: ((retryAttempts) => number | void);
    sentinelTLS?: ConnectionOptions;
    sentinelUsername?: string;
    sentinels?: Partial<SentinelAddress>[];
    tls?: ConnectionOptions;
    updateSentinels?: boolean;
}

Properties

connectTimeout?: number
disconnectTimeout?: number
enableTLSForSentinelMode?: boolean
failoverDetector?: boolean
family?: number
name?: string

Master group name of the Sentinel

natMap?: NatMap
path?: string
preferredSlaves?: PreferredSlaves
protocol?: ProtocolVersion
replyMapping?: ReplyMappingMode
role?: "master" | "slave"

Default

"master"
sentinelCommandTimeout?: number
sentinelMaxConnections?: number

Default

10
sentinelPassword?: string
sentinelReconnectStrategy?: ((retryAttempts) => number | void)

Type declaration

    • (retryAttempts): number | void
    • Parameters

      • retryAttempts: number

      Returns number | void

sentinelRetryStrategy?: ((retryAttempts) => number | void)

Type declaration

    • (retryAttempts): number | void
    • Parameters

      • retryAttempts: number

      Returns number | void

sentinelTLS?: ConnectionOptions
sentinelUsername?: string
sentinels?: Partial<SentinelAddress>[]
tls?: ConnectionOptions
updateSentinels?: boolean