11<?php
22
3+ declare (strict_types=1 );
4+
35namespace Queue \App ;
46
5- use Laminas \ServiceManager \Factory \InvokableFactory ;
67use Netglue \PsrContainer \Messenger \Container \MessageBusStaticFactory ;
78use Netglue \PsrContainer \Messenger \Container \Middleware \BusNameStampMiddlewareStaticFactory ;
89use Netglue \PsrContainer \Messenger \Container \Middleware \MessageHandlerMiddlewareStaticFactory ;
1516
1617class ConfigProvider
1718{
18- public function __invoke ()
19+ public function __invoke (): array
1920 {
2021 return [
2122 "dependencies " => $ this ->getDependencies (),
22- 'symfony ' => [
23+ 'symfony ' => [
2324 'messenger ' => [
2425 'buses ' => $ this ->busConfig (),
2526 ],
2627 ],
2728 ];
2829 }
2930
30-
31- private function getDependencies ()
31+ private function getDependencies (): array
3232 {
3333 return [
3434 "factories " => [
35- "message_bus " => [MessageBusStaticFactory::class, "message_bus " ],
36- "message_bus_stamp_middleware " => [BusNameStampMiddlewareStaticFactory::class, "message_bus " ],
37- "message_bus_sender_middleware " => [MessageSenderMiddlewareStaticFactory::class, "message_bus " ],
35+ "message_bus " => [MessageBusStaticFactory::class, "message_bus " ],
36+ "message_bus_stamp_middleware " => [BusNameStampMiddlewareStaticFactory::class, "message_bus " ],
37+ "message_bus_sender_middleware " => [MessageSenderMiddlewareStaticFactory::class, "message_bus " ],
3838 "message_bus_handler_middleware " => [MessageHandlerMiddlewareStaticFactory::class, "message_bus " ],
39- ExampleMessageHandler::class => ExampleMessageHandlerFactory::class
39+ ExampleMessageHandler::class => ExampleMessageHandlerFactory::class,
40+ ],
41+ "aliases " => [
42+ MessageBusInterface::class => "message_bus " ,
4043 ],
41- "aliases " => [
42- MessageBusInterface::class => "message_bus "
43- ]
4444 ];
4545 }
4646
47- private function busConfig ()
47+ private function busConfig (): array
4848 {
4949 return [
5050 "message_bus " => [
51- 'allows_zero_handlers ' => false , // Means that it's an error if no handlers are defined for a given message
51+ // Means that it's an error if no handlers are defined for a given message
52+ 'allows_zero_handlers ' => false ,
5253
5354 /**
5455 * Each bus needs middleware to do anything useful.
@@ -67,10 +68,9 @@ private function busConfig()
6768 *
6869 * Two locators are shipped, 1 message type to 1 handler and 1 message type to many handlers.
6970 * Both locators operate on the basis that handlers are available in the container.
70- *
7171 */
7272 'handler_locator ' => OneToManyFqcnContainerHandlerLocator::class,
73- 'handlers ' => [
73+ 'handlers ' => [
7474 ExampleMessage::class => [ExampleMessageHandler::class],
7575 ],
7676
@@ -89,7 +89,7 @@ private function busConfig()
8989 'routes ' => [
9090 ExampleMessage::class => ["redis_transport " ],
9191 ],
92- ]
92+ ],
9393 ];
9494 }
95- }
95+ }
0 commit comments