diff --git a/typo3/sysext/core/Classes/ServiceProvider.php b/typo3/sysext/core/Classes/ServiceProvider.php index b38da10e6d0c8b46fc63ba724c5b7438baa966d1..3cdb5e0e0f49a919c5a5f1d68dbd666a04a61c6c 100644 --- a/typo3/sysext/core/Classes/ServiceProvider.php +++ b/typo3/sysext/core/Classes/ServiceProvider.php @@ -58,6 +58,7 @@ class ServiceProvider extends AbstractServiceProvider Package\FailsafePackageManager::class => [ static::class, 'getFailsafePackageManager' ], Registry::class => [ static::class, 'getRegistry' ], Resource\Index\FileIndexRepository::class => [ static::class, 'getFileIndexRepository' ], + Resource\Index\MetaDataRepository::class => [ static::class, 'getMetaDataRepository' ], Resource\Driver\DriverRegistry::class => [ static::class, 'getDriverRegistry' ], Resource\ProcessedFileRepository::class => [ static::class, 'getProcessedFileRepository' ], Resource\ResourceFactory::class => [ static::class, 'getResourceFactory' ], @@ -231,6 +232,13 @@ class ServiceProvider extends AbstractServiceProvider ]); } + public static function getMetaDataRepository(ContainerInterface $container): Resource\Index\MetaDataRepository + { + return self::new($container, Resource\Index\MetaDataRepository::class, [ + $container->get(EventDispatcherInterface::class) + ]); + } + public static function getDriverRegistry(ContainerInterface $container): Resource\Driver\DriverRegistry { return self::new($container, Resource\Driver\DriverRegistry::class);