Skip to content

Commit a555e39

Browse files
committed
Added support for array<string> in path parts
1 parent 4139cc6 commit a555e39

19 files changed

+231
-121
lines changed

Diff for: src/Endpoints/AsyncSearch.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ public function submit(?array $params = null)
214214
{
215215
$params = $params ?? [];
216216
if (isset($params['index'])) {
217-
$url = '/' . $this->encode($params['index']) . '/_async_search';
217+
$url = '/' . $this->encode($this->convertValue($params['index'])) . '/_async_search';
218218
$method = 'POST';
219219
} else {
220220
$url = '/_async_search';

Diff for: src/Endpoints/Cat.php

+10-10
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public function aliases(?array $params = null)
5959
{
6060
$params = $params ?? [];
6161
if (isset($params['name'])) {
62-
$url = '/_cat/aliases/' . $this->encode($params['name']);
62+
$url = '/_cat/aliases/' . $this->encode($this->convertValue($params['name']));
6363
$method = 'GET';
6464
} else {
6565
$url = '/_cat/aliases';
@@ -107,7 +107,7 @@ public function allocation(?array $params = null)
107107
{
108108
$params = $params ?? [];
109109
if (isset($params['node_id'])) {
110-
$url = '/_cat/allocation/' . $this->encode($params['node_id']);
110+
$url = '/_cat/allocation/' . $this->encode($this->convertValue($params['node_id']));
111111
$method = 'GET';
112112
} else {
113113
$url = '/_cat/allocation';
@@ -199,7 +199,7 @@ public function count(?array $params = null)
199199
{
200200
$params = $params ?? [];
201201
if (isset($params['index'])) {
202-
$url = '/_cat/count/' . $this->encode($params['index']);
202+
$url = '/_cat/count/' . $this->encode($this->convertValue($params['index']));
203203
$method = 'GET';
204204
} else {
205205
$url = '/_cat/count';
@@ -245,7 +245,7 @@ public function fielddata(?array $params = null)
245245
{
246246
$params = $params ?? [];
247247
if (isset($params['fields'])) {
248-
$url = '/_cat/fielddata/' . $this->encode($params['fields']);
248+
$url = '/_cat/fielddata/' . $this->encode($this->convertValue($params['fields']));
249249
$method = 'GET';
250250
} else {
251251
$url = '/_cat/fielddata';
@@ -376,7 +376,7 @@ public function indices(?array $params = null)
376376
{
377377
$params = $params ?? [];
378378
if (isset($params['index'])) {
379-
$url = '/_cat/indices/' . $this->encode($params['index']);
379+
$url = '/_cat/indices/' . $this->encode($this->convertValue($params['index']));
380380
$method = 'GET';
381381
} else {
382382
$url = '/_cat/indices';
@@ -833,7 +833,7 @@ public function recovery(?array $params = null)
833833
{
834834
$params = $params ?? [];
835835
if (isset($params['index'])) {
836-
$url = '/_cat/recovery/' . $this->encode($params['index']);
836+
$url = '/_cat/recovery/' . $this->encode($this->convertValue($params['index']));
837837
$method = 'GET';
838838
} else {
839839
$url = '/_cat/recovery';
@@ -921,7 +921,7 @@ public function segments(?array $params = null)
921921
{
922922
$params = $params ?? [];
923923
if (isset($params['index'])) {
924-
$url = '/_cat/segments/' . $this->encode($params['index']);
924+
$url = '/_cat/segments/' . $this->encode($this->convertValue($params['index']));
925925
$method = 'GET';
926926
} else {
927927
$url = '/_cat/segments';
@@ -969,7 +969,7 @@ public function shards(?array $params = null)
969969
{
970970
$params = $params ?? [];
971971
if (isset($params['index'])) {
972-
$url = '/_cat/shards/' . $this->encode($params['index']);
972+
$url = '/_cat/shards/' . $this->encode($this->convertValue($params['index']));
973973
$method = 'GET';
974974
} else {
975975
$url = '/_cat/shards';
@@ -1017,7 +1017,7 @@ public function snapshots(?array $params = null)
10171017
{
10181018
$params = $params ?? [];
10191019
if (isset($params['repository'])) {
1020-
$url = '/_cat/snapshots/' . $this->encode($params['repository']);
1020+
$url = '/_cat/snapshots/' . $this->encode($this->convertValue($params['repository']));
10211021
$method = 'GET';
10221022
} else {
10231023
$url = '/_cat/snapshots';
@@ -1159,7 +1159,7 @@ public function threadPool(?array $params = null)
11591159
{
11601160
$params = $params ?? [];
11611161
if (isset($params['thread_pool_patterns'])) {
1162-
$url = '/_cat/thread_pool/' . $this->encode($params['thread_pool_patterns']);
1162+
$url = '/_cat/thread_pool/' . $this->encode($this->convertValue($params['thread_pool_patterns']));
11631163
$method = 'GET';
11641164
} else {
11651165
$url = '/_cat/thread_pool';

Diff for: src/Endpoints/Ccr.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ public function followInfo(?array $params = null)
135135
{
136136
$params = $params ?? [];
137137
$this->checkRequiredParameters(['index'], $params);
138-
$url = '/' . $this->encode($params['index']) . '/_ccr/info';
138+
$url = '/' . $this->encode($this->convertValue($params['index'])) . '/_ccr/info';
139139
$method = 'GET';
140140

141141
$url = $this->addQueryString($url, $params, ['master_timeout','pretty','human','error_trace','source','filter_path']);
@@ -174,7 +174,7 @@ public function followStats(?array $params = null)
174174
{
175175
$params = $params ?? [];
176176
$this->checkRequiredParameters(['index'], $params);
177-
$url = '/' . $this->encode($params['index']) . '/_ccr/stats';
177+
$url = '/' . $this->encode($this->convertValue($params['index'])) . '/_ccr/stats';
178178
$method = 'GET';
179179

180180
$url = $this->addQueryString($url, $params, ['timeout','pretty','human','error_trace','source','filter_path']);

Diff for: src/Endpoints/Cluster.php

+6-6
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ public function getComponentTemplate(?array $params = null)
212212
{
213213
$params = $params ?? [];
214214
if (isset($params['name'])) {
215-
$url = '/_component_template/' . $this->encode($params['name']);
215+
$url = '/_component_template/' . $this->encode($this->convertValue($params['name']));
216216
$method = 'GET';
217217
} else {
218218
$url = '/_component_template';
@@ -302,7 +302,7 @@ public function health(?array $params = null)
302302
{
303303
$params = $params ?? [];
304304
if (isset($params['index'])) {
305-
$url = '/_cluster/health/' . $this->encode($params['index']);
305+
$url = '/_cluster/health/' . $this->encode($this->convertValue($params['index']));
306306
$method = 'GET';
307307
} else {
308308
$url = '/_cluster/health';
@@ -343,7 +343,7 @@ public function info(?array $params = null)
343343
{
344344
$params = $params ?? [];
345345
$this->checkRequiredParameters(['target'], $params);
346-
$url = '/_info/' . $this->encode($params['target']);
346+
$url = '/_info/' . $this->encode($this->convertValue($params['target']));
347347
$method = 'GET';
348348

349349
$url = $this->addQueryString($url, $params, ['pretty','human','error_trace','source','filter_path']);
@@ -628,10 +628,10 @@ public function state(?array $params = null)
628628
{
629629
$params = $params ?? [];
630630
if (isset($params['index']) && isset($params['metric'])) {
631-
$url = '/_cluster/state/' . $this->encode($params['metric']) . '/' . $this->encode($params['index']);
631+
$url = '/_cluster/state/' . $this->encode($this->convertValue($params['metric'])) . '/' . $this->encode($this->convertValue($params['index']));
632632
$method = 'GET';
633633
} elseif (isset($params['metric'])) {
634-
$url = '/_cluster/state/' . $this->encode($params['metric']);
634+
$url = '/_cluster/state/' . $this->encode($this->convertValue($params['metric']));
635635
$method = 'GET';
636636
} else {
637637
$url = '/_cluster/state';
@@ -673,7 +673,7 @@ public function stats(?array $params = null)
673673
{
674674
$params = $params ?? [];
675675
if (isset($params['node_id'])) {
676-
$url = '/_cluster/stats/nodes/' . $this->encode($params['node_id']);
676+
$url = '/_cluster/stats/nodes/' . $this->encode($this->convertValue($params['node_id']));
677677
$method = 'GET';
678678
} else {
679679
$url = '/_cluster/stats';

Diff for: src/Endpoints/Enrich.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ public function getPolicy(?array $params = null)
132132
{
133133
$params = $params ?? [];
134134
if (isset($params['name'])) {
135-
$url = '/_enrich/policy/' . $this->encode($params['name']);
135+
$url = '/_enrich/policy/' . $this->encode($this->convertValue($params['name']));
136136
$method = 'GET';
137137
} else {
138138
$url = '/_enrich/policy';

Diff for: src/Endpoints/Graph.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public function explore(?array $params = null)
5656
{
5757
$params = $params ?? [];
5858
$this->checkRequiredParameters(['index'], $params);
59-
$url = '/' . $this->encode($params['index']) . '/_graph/explore';
59+
$url = '/' . $this->encode($this->convertValue($params['index'])) . '/_graph/explore';
6060
$method = empty($params['body']) ? 'GET' : 'POST';
6161

6262
$url = $this->addQueryString($url, $params, ['routing','timeout','pretty','human','error_trace','source','filter_path']);

0 commit comments

Comments
 (0)