rector/src/Configuration/RectorConfigProvider.php
Tomas Votruba b055a88927
Add RectorConfigProvider to ask for configuration behave for 3rd party packages (#2187)
* add note about deprecated configure() method

* bump rector config to ruleWithConfiguration()

* remove ParameterProvider from StaticEasyPrefixer, as requires complete alias cleanup messed with scoped

* add RectorConfigProvider
2022-04-28 19:13:39 +02:00

25 lines
570 B
PHP

<?php
declare(strict_types=1);
namespace Rector\Core\Configuration;
use Symplify\PackageBuilder\Parameter\ParameterProvider;
/**
* Rector native configuration provider, to keep deprecated options hidden,
* but also provide configuration that custom rules can check
*/
final class RectorConfigProvider
{
public function __construct(
private readonly ParameterProvider $parameterProvider
) {
}
public function shouldImportNames(): bool
{
return $this->parameterProvider->provideBoolParameter(Option::AUTO_IMPORT_NAMES);
}
}