diff options
Diffstat (limited to 'server/vendor/php-opencloud/common/src/Common/Api/Operator.php')
| -rw-r--r-- | server/vendor/php-opencloud/common/src/Common/Api/Operator.php | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/server/vendor/php-opencloud/common/src/Common/Api/Operator.php b/server/vendor/php-opencloud/common/src/Common/Api/Operator.php index 4325b69..5698779 100644 --- a/server/vendor/php-opencloud/common/src/Common/Api/Operator.php +++ b/server/vendor/php-opencloud/common/src/Common/Api/Operator.php @@ -1,7 +1,9 @@ -<?php +<?php declare(strict_types=1); namespace OpenCloud\Common\Api; +use GuzzleHttp\Promise\PromiseInterface; +use GuzzleHttp\Psr7\Uri; use function GuzzleHttp\uri_template; use GuzzleHttp\ClientInterface; use GuzzleHttp\Promise\Promise; @@ -60,12 +62,12 @@ abstract class Operator implements OperatorInterface * * @return Operation */ - public function getOperation(array $definition) + public function getOperation(array $definition): Operation { return new Operation($definition); } - protected function sendRequest(Operation $operation, array $userValues = [], $async = false) + protected function sendRequest(Operation $operation, array $userValues = [], bool $async = false) { $operation->validate($userValues); @@ -79,7 +81,7 @@ abstract class Operator implements OperatorInterface /** * {@inheritDoc} */ - public function execute(array $definition, array $userValues = []) + public function execute(array $definition, array $userValues = []): ResponseInterface { return $this->sendRequest($this->getOperation($definition), $userValues); } @@ -87,7 +89,7 @@ abstract class Operator implements OperatorInterface /** * {@inheritDoc} */ - public function executeAsync(array $definition, array $userValues = []) + public function executeAsync(array $definition, array $userValues = []): PromiseInterface { return $this->sendRequest($this->getOperation($definition), $userValues, true); } @@ -95,7 +97,7 @@ abstract class Operator implements OperatorInterface /** * {@inheritDoc} */ - public function model($class, $data = null) + public function model(string $class, $data = null): ResourceInterface { $model = new $class($this->client, $this->api); @@ -121,13 +123,13 @@ abstract class Operator implements OperatorInterface * * @return static */ - public function newInstance() + public function newInstance(): self { return new static($this->client, $this->api); } /** - * @return \GuzzleHttp\Psr7\Uri + * @return \GuzzleHttp\Psr7\Uri:null */ protected function getHttpBaseUrl() { |
