1010use Chimera \MessageCreator ;
1111use Chimera \Routing \Application as ApplicationInterface ;
1212use Chimera \Routing \Expressive \Application ;
13- use Chimera \Routing \Expressive \UriGenerator ;
1413use Chimera \Routing \Handler \CreateAndFetch ;
1514use Chimera \Routing \Handler \CreateOnly ;
1615use Chimera \Routing \Handler \ExecuteAndFetch ;
3029use Symfony \Component \DependencyInjection \Definition ;
3130use Symfony \Component \DependencyInjection \Exception \InvalidArgumentException ;
3231use Symfony \Component \DependencyInjection \Reference ;
33- use Zend \Diactoros \ServerRequestFactory ;
3432use Zend \Expressive \Application as Expressive ;
3533use Zend \Expressive \Helper \BodyParams \BodyParamsMiddleware ;
3634use Zend \Expressive \Middleware \LazyLoadingMiddleware ;
3735use Zend \Expressive \MiddlewareContainer ;
38- use Zend \Expressive \MiddlewareFactory ;
39- use Zend \Expressive \Response \ServerRequestErrorResponseGenerator ;
4036use Zend \Expressive \Router \FastRouteRouter ;
4137use Zend \Expressive \Router \Middleware \DispatchMiddleware ;
4238use Zend \Expressive \Router \Middleware \ImplicitHeadMiddleware ;
4541use Zend \Expressive \Router \Middleware \RouteMiddleware ;
4642use Zend \Expressive \Router \RouteCollector ;
4743use Zend \Expressive \Router \RouterInterface ;
48- use Zend \HttpHandlerRunner \Emitter \EmitterInterface ;
49- use Zend \HttpHandlerRunner \RequestHandlerRunner ;
5044use Zend \Stratigility \Middleware \PathMiddlewareDecorator ;
5145use Zend \Stratigility \MiddlewarePipe ;
5246
@@ -99,7 +93,7 @@ public function process(ContainerBuilder $container): void
9993 }
10094
10195 /**
102- * @return string[][][]
96+ * @return string[][]
10397 *
10498 * @throws InvalidArgumentException
10599 */
@@ -118,6 +112,7 @@ private function extractRoutes(ContainerBuilder $container): array
118112 if (isset ($ tag ['methods ' ])) {
119113 $ tag ['methods ' ] = explode (', ' , $ tag ['methods ' ]);
120114 }
115+
121116 $ tag ['async ' ] = (bool ) ($ tag ['async ' ] ?? false );
122117 $ tag ['serviceId ' ] = $ serviceId ;
123118
@@ -142,8 +137,8 @@ private function extractMiddlewareList(ContainerBuilder $container): array
142137 $ priority = $ tag ['priority ' ] ?? 0 ;
143138 $ path = $ tag ['path ' ] ?? '/ ' ;
144139
145- $ list [$ priority ] ??= [];
146- $ list [$ priority ][$ path ] ??= [];
140+ $ list [$ priority ] ??= [];
141+ $ list [$ priority ][$ path ] ??= [];
147142 $ list [$ priority ][$ path ][] = $ serviceId ;
148143 }
149144 }
@@ -204,13 +199,12 @@ private function registerApplication(
204199 array $ routes ,
205200 array $ middlewareList
206201 ): void {
207-
208202 if ($ container ->hasDefinition (ApplicationInterface::class)) {
209203 throw new InvalidArgumentException ('Registering multiple applications is deprecated. ' );
210204 }
211205
212206 $ services = [];
213- $ aliases = []; // for BC
207+ $ aliases = []; // for BC
214208
215209 foreach ($ routes as $ route ) {
216210 // @phpstan-ignore-next-line
@@ -219,7 +213,9 @@ private function registerApplication(
219213 $ route ,
220214 $ container
221215 );
222- $ aliases [$ this ->applicationName . '.http.route. ' . $ route ['route_name ' ]] = 'http.route. ' . $ route ['route_name ' ];
216+
217+ $ aliases [$ this ->applicationName . '.http.route. ' . $ route ['route_name ' ]]
218+ = 'http.route. ' . $ route ['route_name ' ];
223219 }
224220
225221 $ middleware = [];
@@ -376,7 +372,12 @@ private function registerApplication(
376372 $ negotiator = $ this ->createService (
377373 ContentTypeMiddleware::class,
378374 [
379- $ this ->readBCParameter ($ container , $ this ->applicationName . '.allowed_formats ' , 'allowed_formats ' , '%chimera.default_allowed_formats% ' ),
375+ $ this ->readBCParameter (
376+ $ container ,
377+ $ this ->applicationName . '.allowed_formats ' ,
378+ 'allowed_formats ' ,
379+ '%chimera.default_allowed_formats% '
380+ ),
380381 $ formatters ,
381382 new Reference (StreamFactoryInterface::class),
382383 ]
@@ -575,9 +576,9 @@ public function noBehavior(string $routeServiceId, array $route, ContainerBuilde
575576 }
576577
577578 /**
578- * @param string|array $default
579+ * @param string|mixed[] $default
579580 *
580- * @return array |string
581+ * @return mixed[] |string
581582 */
582583 private function readBCParameter (ContainerBuilder $ container , string $ legacyName , string $ parameterName , $ default )
583584 {
0 commit comments