diff options
Diffstat (limited to 'vendor/fguillot/json-rpc/src/JsonRPC/Request/BatchRequestParser.php')
-rw-r--r-- | vendor/fguillot/json-rpc/src/JsonRPC/Request/BatchRequestParser.php | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/vendor/fguillot/json-rpc/src/JsonRPC/Request/BatchRequestParser.php b/vendor/fguillot/json-rpc/src/JsonRPC/Request/BatchRequestParser.php deleted file mode 100644 index c0fc776e..00000000 --- a/vendor/fguillot/json-rpc/src/JsonRPC/Request/BatchRequestParser.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php - -namespace JsonRPC\Request; - -/** - * Class BatchRequestParser - * - * @package JsonRPC\Request - * @author Frederic Guillot - */ -class BatchRequestParser extends RequestParser -{ - /** - * Parse incoming request - * - * @access public - * @return string - */ - public function parse() - { - $responses = array(); - - foreach ($this->payload as $payload) { - $responses[] = RequestParser::create() - ->withPayload($payload) - ->withProcedureHandler($this->procedureHandler) - ->withMiddlewareHandler($this->middlewareHandler) - ->withLocalException($this->localExceptions) - ->parse(); - } - - $responses = array_filter($responses); - return empty($responses) ? '' : '['.implode(',', $responses).']'; - } - - /** - * Return true if we have a batch request - * - * ex : [ - * 0 => '...', - * 1 => '...', - * 2 => '...', - * 3 => '...', - * ] - * - * @static - * @access public - * @param array $payload - * @return bool - */ - public static function isBatchRequest(array $payload) - { - return array_keys($payload) === range(0, count($payload) - 1); - } -} |