diff --git a/src/Plugin.php b/src/Plugin.php index 22a7082..6a77ad6 100644 --- a/src/Plugin.php +++ b/src/Plugin.php @@ -2,16 +2,21 @@ namespace Olly\Psalm6788; +use Psalm\Plugin\FileExtensionsInterface; use Psalm\Plugin\PluginEntryPointInterface; +use Psalm\Plugin\PluginFileExtensionsInterface; use Psalm\Plugin\RegistrationInterface; use SimpleXMLElement; -class Plugin implements PluginEntryPointInterface +class Plugin implements PluginEntryPointInterface, PluginFileExtensionsInterface { public function __invoke(RegistrationInterface $registration, ?SimpleXMLElement $config = null): void { - $registration->addFileTypeScanner('any', AnyScanner::class); - $registration->addFileTypeAnalyzer('any', AnyAnalyzer::class); - var_dump('registered'); + } + + public function processFileExtensions(FileExtensionsInterface $fileExtensions, ?SimpleXMLElement $config = null): void + { + $fileExtensions->addFileTypeScanner('any', AnyScanner::class); + $fileExtensions->addFileTypeAnalyzer('any', AnyAnalyzer::class); } }