Skip to content

Commit 4a7d6c8

Browse files
committed
Register client alias for Psr\Http\Client\ClientInterface
1 parent cac3c43 commit 4a7d6c8

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/DependencyInjection/HttplugExtension.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
use Http\Message\Authentication\QueryParam;
2222
use Http\Message\Authentication\Wsse;
2323
use Http\Mock\Client as MockClient;
24+
use Psr\Http\Client\ClientInterface;
2425
use Psr\Http\Message\UriInterface;
2526
use Symfony\Component\Config\FileLocator;
2627
use Symfony\Component\DependencyInjection\Alias;
@@ -383,6 +384,9 @@ private function configureClient(ContainerBuilder $container, $clientName, array
383384

384385
if (method_exists($container, 'registerAliasForArgument')) {
385386
$container->registerAliasForArgument($serviceId, HttpClient::class, $clientName);
387+
if (interface_exists(ClientInterface::class)) {
388+
$container->registerAliasForArgument($serviceId, ClientInterface::class, $clientName);
389+
}
386390
}
387391

388392
$plugins = [];

0 commit comments

Comments
 (0)