5use GuzzleHttp\Psr7\Uri;
6use Psr\Http\Message\StreamInterface;
7use Psr\Http\Message\UploadedFileInterface;
8use Psr\Http\Message\UriInterface;
20 private $protocolVersion;
25 private $serverParams;
27 private $cookieParams;
32 private $uploadedFiles;
55 $this->method =
$params[
'method'] ??
'GET';
56 $this->uri =
$params[
'uri'] ??
new Uri;
57 $this->protocolVersion =
$params[
'protocolVersion'] ??
'1.1';
59 $this->serverParams =
$params[
'serverParams'] ?? [];
60 $this->cookieParams =
$params[
'cookieParams'] ?? [];
61 $this->queryParams =
$params[
'queryParams'] ?? [];
62 $this->uploadedFiles =
$params[
'uploadedFiles'] ?? [];
63 $this->postParams =
$params[
'postParams'] ?? [];
67 parent::__construct(
$params[
'cookiePrefix'] ??
'' );
79 return $this->protocolVersion;
87 return $this->serverParams;
91 return $this->cookieParams;
95 return $this->queryParams;
99 return $this->uploadedFiles;
103 return $this->postParams;
111 if ( $this->parsedBody !==
null ) {
115 if ( $this->
getBody()->getSize() > 0 ) {
array $params
The job parameters.
if(!defined('MW_SETUP_CALLBACK'))