Skip to content

Commit 7597eef

Browse files
author
Jeroen de Graaf
committed
Define template for injected services
1 parent c7357bf commit 7597eef

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/Listener/InitializeDomainContextAttributeRegistryListener.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Gember\EventSourcingSymfonyBundle\Listener;
66

77
use Gember\EventSourcing\DomainContext\DomainContextAttributeRegistry;
8+
use Gember\EventSourcing\DomainContext\EventSourcedDomainContext;
89
use Gember\EventSourcing\Resolver\DomainContext\DomainIdProperties\DomainIdPropertiesResolver;
910
use Gember\EventSourcing\Resolver\DomainContext\SubscriberMethodForEvent\SubscriberMethodForEventResolver;
1011
use Symfony\Component\Console\ConsoleEvents;
@@ -14,8 +15,15 @@
1415
use Symfony\Component\HttpKernel\KernelEvents;
1516
use Override;
1617

18+
/**
19+
* @template T of EventSourcedDomainContext
20+
*/
1721
final readonly class InitializeDomainContextAttributeRegistryListener implements EventSubscriberInterface
1822
{
23+
/**
24+
* @param DomainIdPropertiesResolver<T> $domainIdPropertiesResolver
25+
* @param SubscriberMethodForEventResolver<T> $subscriberMethodForEventResolver
26+
*/
1927
public function __construct(
2028
private DomainIdPropertiesResolver $domainIdPropertiesResolver,
2129
private SubscriberMethodForEventResolver $subscriberMethodForEventResolver,

0 commit comments

Comments
 (0)