blob: e2669f73a889e96c8c1c7b8a2268f16422e6ac64 [file] [log] [blame]
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02001<?php
2
3namespace Illuminate\Contracts\Redis;
4
5interface Connector
6{
7 /**
8 * Create a connection to a Redis cluster.
9 *
10 * @param array $config
11 * @param array $options
12 * @return \Illuminate\Redis\Connections\Connection
13 */
14 public function connect(array $config, array $options);
15
16 /**
17 * Create a connection to a Redis instance.
18 *
19 * @param array $config
20 * @param array $clusterOptions
21 * @param array $options
22 * @return \Illuminate\Redis\Connections\Connection
23 */
24 public function connectToCluster(array $config, array $clusterOptions, array $options);
25}