From 5540e65b79a33f16948267158b765dd0c7093e45 Mon Sep 17 00:00:00 2001 From: Joey Smith Date: Sun, 1 Mar 2026 23:09:07 -0600 Subject: [PATCH] add factories Signed-off-by: Joey Smith --- src/ConfigProvider.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/ConfigProvider.php b/src/ConfigProvider.php index 6b6c97f..e021ec5 100644 --- a/src/ConfigProvider.php +++ b/src/ConfigProvider.php @@ -14,6 +14,7 @@ namespace Webware\CommandBus\Event; +use Laminas\ServiceManager\Factory\InvokableFactory; use Phly\EventDispatcher\EventDispatcher; use Phly\EventDispatcher\ListenerProvider\ListenerProviderAggregate; use Psr\EventDispatcher\EventDispatcherInterface; @@ -60,8 +61,18 @@ private function getDependencies(): array EventDispatcherInterface::class => EventDispatcher::class, ListenerProviderInterface::class => ListenerProviderAggregate::class, ], + 'delegators' => [ + Middleware\PostHandleMiddleware::class => [ + Container\EventDispatcherAwareDelegator::class, + ], + Middleware\PreHandleMiddleware::class => [ + Container\EventDispatcherAwareDelegator::class, + ], + ], 'factories' => [ - ListenerProviderAggregate::class => Container\ListenerProviderAggregateFactory::class, + ListenerProviderAggregate::class => Container\ListenerProviderAggregateFactory::class, + Middleware\PostHandleMiddleware::class => InvokableFactory::class, + Middleware\PreHandleMiddleware::class => InvokableFactory::class, ], ]; }