fields ? rawurlencode($this->fields) : null; if (isset($fields)) { return "/_cat/fielddata/$fields"; } return "/_cat/fielddata"; } public function getParamWhitelist(): array { return [ 'bytes', 'fields', 'format', 'h', 'help', 's', 'v', 'pretty', 'human', 'error_trace', 'source', 'filter_path' ]; } public function getMethod(): string { return 'GET'; } public function setFields($fields): static { if (!isset($fields)) { return $this; } if (is_array($fields) === true) { $fields = implode(",", $fields); } $this->fields = rawurlencode($fields); return $this; } }