@@ -50,24 +50,34 @@ class AnalyticsHelper
50
50
*/
51
51
private $ analyticsConfig ;
52
52
53
+ /**
54
+ * Can be changed through DI
55
+ *
56
+ * @var string
57
+ */
58
+ private $ region ;
59
+
53
60
/**
54
61
* @param AlgoliaHelper $algoliaHelper
55
62
* @param ConfigHelper $configHelper
56
63
* @param IndexEntityDataProvider $entityHelper
57
64
* @param Logger $logger
65
+ * @param string $region
58
66
*/
59
67
public function __construct (
60
68
AlgoliaHelper $ algoliaHelper ,
61
69
ConfigHelper $ configHelper ,
62
70
IndexEntityDataProvider $ entityHelper ,
63
- Logger $ logger
71
+ Logger $ logger ,
72
+ string $ region = 'us '
64
73
) {
65
74
$ this ->algoliaHelper = $ algoliaHelper ;
66
75
$ this ->configHelper = $ configHelper ;
67
76
68
77
$ this ->entityHelper = $ entityHelper ;
69
78
70
79
$ this ->logger = $ logger ;
80
+ $ this ->region = $ region ;
71
81
}
72
82
73
83
private function setupAnalyticsClient ()
@@ -78,12 +88,14 @@ private function setupAnalyticsClient()
78
88
79
89
$ this ->analyticsClient = AnalyticsClient::create (
80
90
$ this ->configHelper ->getApplicationID (),
81
- $ this ->configHelper ->getAPIKey ()
91
+ $ this ->configHelper ->getAPIKey (),
92
+ $ this ->region
82
93
);
83
94
84
95
$ this ->analyticsConfig = AnalyticsConfig::create (
85
96
$ this ->configHelper ->getApplicationID (),
86
- $ this ->configHelper ->getAPIKey ()
97
+ $ this ->configHelper ->getAPIKey (),
98
+ $ this ->region
87
99
);
88
100
}
89
101
0 commit comments