Skip to content

Commit 85f511d

Browse files
committed
Deprecate client alias registration on HttpClient interface
1 parent 4a7d6c8 commit 85f511d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/DependencyInjection/HttplugExtension.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -383,8 +383,10 @@ private function configureClient(ContainerBuilder $container, $clientName, array
383383
$serviceId = 'httplug.client.'.$clientName;
384384

385385
if (method_exists($container, 'registerAliasForArgument')) {
386-
$container->registerAliasForArgument($serviceId, HttpClient::class, $clientName);
386+
$alias = $container->registerAliasForArgument($serviceId, HttpClient::class, $clientName);
387387
if (interface_exists(ClientInterface::class)) {
388+
$alias->setDeprecated('php-http/httplug-bundle', '1.22', 'The "%alias_id%" alias is deprecated, use "Psr\Http\Client\ClientInterface" instead.');
389+
388390
$container->registerAliasForArgument($serviceId, ClientInterface::class, $clientName);
389391
}
390392
}

0 commit comments

Comments
 (0)