for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Kerox\Messenger\Http;
use GuzzleHttp\Psr7\Uri;
use Psr\Http\Message\RequestInterface;
class Middleware
{
/**
* Append query param to each client request.
*
* @param string $name
* @param string $value
* @return callable
*/
public static function queryParam(string $name, string $value): callable
return \GuzzleHttp\Middleware::mapRequest(function (RequestInterface $request) use ($name, $value) {
$uri = Uri::withQueryValue($request->getUri(), $name, $value);
return $request->withUri($uri);
});
}