forked from GNUsocial/gnu-social
[COMPOSER] Added predis/predis and updated packages
This commit is contained in:
committed by
Diogo Cordeiro
parent
0bb35d7e7f
commit
630a578e1d
72
vendor/php-http/message/src/MessageFactory/SlimMessageFactory.php
vendored
Normal file
72
vendor/php-http/message/src/MessageFactory/SlimMessageFactory.php
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
<?php
|
||||
|
||||
namespace Http\Message\MessageFactory;
|
||||
|
||||
use Http\Message\StreamFactory\SlimStreamFactory;
|
||||
use Http\Message\UriFactory\SlimUriFactory;
|
||||
use Http\Message\MessageFactory;
|
||||
use Slim\Http\Request;
|
||||
use Slim\Http\Response;
|
||||
use Slim\Http\Headers;
|
||||
|
||||
/**
|
||||
* Creates Slim 3 messages.
|
||||
*
|
||||
* @author Mika Tuupola <tuupola@appelsiini.net>
|
||||
*/
|
||||
final class SlimMessageFactory implements MessageFactory
|
||||
{
|
||||
/**
|
||||
* @var SlimStreamFactory
|
||||
*/
|
||||
private $streamFactory;
|
||||
|
||||
/**
|
||||
* @var SlimUriFactory
|
||||
*/
|
||||
private $uriFactory;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->streamFactory = new SlimStreamFactory();
|
||||
$this->uriFactory = new SlimUriFactory();
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function createRequest(
|
||||
$method,
|
||||
$uri,
|
||||
array $headers = [],
|
||||
$body = null,
|
||||
$protocolVersion = '1.1'
|
||||
) {
|
||||
return (new Request(
|
||||
$method,
|
||||
$this->uriFactory->createUri($uri),
|
||||
new Headers($headers),
|
||||
[],
|
||||
[],
|
||||
$this->streamFactory->createStream($body),
|
||||
[]
|
||||
))->withProtocolVersion($protocolVersion);
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function createResponse(
|
||||
$statusCode = 200,
|
||||
$reasonPhrase = null,
|
||||
array $headers = [],
|
||||
$body = null,
|
||||
$protocolVersion = '1.1'
|
||||
) {
|
||||
return (new Response(
|
||||
$statusCode,
|
||||
new Headers($headers),
|
||||
$this->streamFactory->createStream($body)
|
||||
))->withProtocolVersion($protocolVersion);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user