Resources/Elastic/Elasticsearch/Traits/MessageResponseTrait.php
Dennis Eichhorn 7e0153ea0f perm change
2023-03-25 22:32:11 +00:00

94 lines
2.2 KiB
PHP
Executable File

<?php
/**
* Elasticsearch PHP Client
*
* @link https://github.com/elastic/elasticsearch-php
* @copyright Copyright (c) Elasticsearch B.V (https://www.elastic.co)
* @license https://opensource.org/licenses/MIT MIT License
*
* Licensed to Elasticsearch B.V under one or more agreements.
* Elasticsearch B.V licenses this file to you under the MIT License.
* See the LICENSE file in the project root for more information.
*/
declare(strict_types = 1);
namespace Elastic\Elasticsearch\Traits;
use Psr\Http\Message\StreamInterface;
/**
* Proxy class for Psr\Http\Message\ResponseInterface using
* $this->response as source object
*/
trait MessageResponseTrait
{
public function getProtocolVersion()
{
return $this->response->getProtocolVersion();
}
public function withProtocolVersion($version)
{
return $this->response->withProtocolVersion($version);
}
public function getHeaders()
{
return $this->response->getHeaders();
}
public function hasHeader($name)
{
return $this->response->hasHeader($name);
}
public function getHeader($name)
{
return $this->response->getHeader($name);
}
public function getHeaderLine($name)
{
return $this->response->getHeaderLine($name);
}
public function withHeader($name, $value)
{
return $this->response->withHeader($name, $value);
}
public function withAddedHeader($name, $value)
{
return $this->response->withAddedHeader($name, $value);
}
public function withoutHeader($name)
{
return $this->response->withoutHeader($name);
}
public function getBody()
{
return $this->response->getBody();
}
public function withBody(StreamInterface $body)
{
return $this->response->withBody($body);
}
public function getStatusCode()
{
return $this->response->getStatusCode();
}
public function withStatus($code, $reasonPhrase = '')
{
return $this->response->withStatus($code, $reasonPhrase);
}
public function getReasonPhrase()
{
return $this->response->getReasonPhrase();
}
}