PHP Класс Blackfire\Player\Guzzle\StepMiddleware

Автор: Fabien Potencier ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( callable $handler, RequestFactory $requestFactory, Symfony\Component\ExpressionLanguage\ExpressionLanguage $language, array $extensions = [], Psr\Log\LoggerInterface $logger = null )
__invoke ( Psr\Http\Message\RequestInterface $request, array $options ) : GuzzleHttp\Promise\PromiseInterface
create ( RequestFactory $requestFactory, Symfony\Component\ExpressionLanguage\ExpressionLanguage $language, array $extensions = [], Psr\Log\LoggerInterface $logger = null )
processResponse ( Psr\Http\Message\RequestInterface $request, array $options, Psr\Http\Message\ResponseInterface $response, Step $step, ValueBag $values ) : Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface

Приватные методы

Метод Описание
createCrawler ( $uri, Psr\Http\Message\ResponseInterface $response )
prepareRequest ( Step $step, ValueBag $values, Psr\Http\Message\RequestInterface $request, $options )

Описание методов

__construct() публичный Метод

public __construct ( callable $handler, RequestFactory $requestFactory, Symfony\Component\ExpressionLanguage\ExpressionLanguage $language, array $extensions = [], Psr\Log\LoggerInterface $logger = null )
$handler callable
$requestFactory RequestFactory
$language Symfony\Component\ExpressionLanguage\ExpressionLanguage
$extensions array
$logger Psr\Log\LoggerInterface

__invoke() публичный Метод

public __invoke ( Psr\Http\Message\RequestInterface $request, array $options ) : GuzzleHttp\Promise\PromiseInterface
$request Psr\Http\Message\RequestInterface
$options array
Результат GuzzleHttp\Promise\PromiseInterface

create() публичный статический Метод

public static create ( RequestFactory $requestFactory, Symfony\Component\ExpressionLanguage\ExpressionLanguage $language, array $extensions = [], Psr\Log\LoggerInterface $logger = null )
$requestFactory RequestFactory
$language Symfony\Component\ExpressionLanguage\ExpressionLanguage
$extensions array
$logger Psr\Log\LoggerInterface

processResponse() публичный Метод

public processResponse ( Psr\Http\Message\RequestInterface $request, array $options, Psr\Http\Message\ResponseInterface $response, Step $step, ValueBag $values ) : Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface
$request Psr\Http\Message\RequestInterface
$options array
$response Psr\Http\Message\ResponseInterface
$step Blackfire\Player\Step
$values Blackfire\Player\ValueBag
Результат Psr\Http\Message\ResponseInterface | GuzzleHttp\Promise\PromiseInterface