UNPKG

n8n

Version:

n8n Workflow Automation Tool

23 lines (22 loc) 769 B
import { Logger } from '../../Logger'; import ioRedis from 'ioredis'; import type { Cluster, RedisOptions } from 'ioredis'; import type { RedisClientType } from './RedisServiceBaseClasses'; import { GlobalConfig } from '@n8n/config'; export declare class RedisClientService { private readonly logger; private readonly globalConfig; private readonly clients; constructor(logger: Logger, globalConfig: GlobalConfig); createClient(arg: { type: RedisClientType; extraOptions?: RedisOptions; }): ioRedis | Cluster; disconnectClients(): void; toValidPrefix(prefix: string): string; private createRegularClient; private createClusterClient; private getOptions; private retryStrategy; private clusterNodes; }