|
13 | 13 | use App\Core\ServiceFactory\Command\CommandsFactory; |
14 | 14 | use App\Core\ServiceFactory\DecodeEncode\TypeDecodersFactory; |
15 | 15 | use App\Core\ServiceFactory\DecodeEncode\TypeEncodersFactory; |
16 | | -use App\Core\ServiceFactory\Framework\ExceptionMiddlewareFactory; |
17 | | -use App\Core\ServiceFactory\Framework\MiddlewaresFactory; |
18 | | -use App\Core\ServiceFactory\Framework\RouteMatcherFactory; |
19 | | -use App\Core\ServiceFactory\Framework\RouteMatcherMiddlewareFactory; |
20 | | -use App\Core\ServiceFactory\Framework\RoutesByNameFactory; |
21 | | -use App\Core\ServiceFactory\Framework\RoutesDelegator; |
22 | | -use App\Core\ServiceFactory\Framework\RoutesFactory; |
23 | | -use App\Core\ServiceFactory\Framework\UrlGeneratorFactory; |
| 16 | +use App\Core\ServiceFactory\Framework\ErrorHandlerFactory; |
| 17 | +use App\Core\ServiceFactory\Framework\FastRouteRouterFactory; |
| 18 | +use App\Core\ServiceFactory\Framework\NotFoundHandlerFactory; |
| 19 | +use App\Core\ServiceFactory\Framework\ServerRequestErrorResponseGeneratorFactory; |
| 20 | +use App\Core\ServiceFactory\Framework\ServerRequestFactory; |
24 | 21 | use App\Core\ServiceFactory\Http\ResponseFactoryFactory; |
25 | 22 | use App\Core\ServiceFactory\Http\StreamFactoryFactory; |
26 | 23 | use App\Core\ServiceFactory\Logger\LoggerFactory; |
|
36 | 33 | use App\Pet\Orm\VaccinationMapping; |
37 | 34 | use App\Pet\Parsing\PetParsing; |
38 | 35 | use App\Pet\Repository\PetRepository; |
39 | | -use App\Pet\ServiceFactory\Framework\PetRoutesDelegator; |
40 | 36 | use App\Pet\ServiceFactory\Parsing\PetParsingFactory; |
41 | 37 | use App\Pet\ServiceFactory\Repository\PetRepositoryFactory; |
42 | 38 | use App\Pet\ServiceFactory\RequestHandler\Api\Crud\PetCreateRequestHandlerFactory; |
|
52 | 48 | use Chubbyphp\DecodeEncode\Encoder\TypeEncoderInterface; |
53 | 49 | use Chubbyphp\DecodeEncode\ServiceFactory\DecoderFactory; |
54 | 50 | use Chubbyphp\DecodeEncode\ServiceFactory\EncoderFactory; |
55 | | -use Chubbyphp\Framework\Middleware\ExceptionMiddleware; |
56 | | -use Chubbyphp\Framework\Middleware\RouteMatcherMiddleware; |
57 | | -use Chubbyphp\Framework\Router\RouteInterface; |
58 | | -use Chubbyphp\Framework\Router\RouteMatcherInterface; |
59 | | -use Chubbyphp\Framework\Router\RoutesByNameInterface; |
60 | | -use Chubbyphp\Framework\Router\UrlGeneratorInterface; |
61 | 51 | use Chubbyphp\Laminas\Config\Doctrine\ServiceFactory\Common\Cache\ApcuAdapterFactory; |
62 | 52 | use Chubbyphp\Laminas\Config\Doctrine\ServiceFactory\DBAL\ConnectionFactory; |
63 | 53 | use Chubbyphp\Laminas\Config\Doctrine\ServiceFactory\DBAL\Tools\Console\ContainerConnectionProviderFactory; |
|
80 | 70 | use Doctrine\ORM\EntityManagerInterface; |
81 | 71 | use Doctrine\ORM\Tools\Console\EntityManagerProvider; |
82 | 72 | use Doctrine\Persistence\Mapping\Driver\MappingDriver; |
| 73 | +use Laminas\HttpHandlerRunner\Emitter\EmitterInterface; |
| 74 | +use Laminas\HttpHandlerRunner\RequestHandlerRunner; |
| 75 | +use Laminas\Stratigility\Middleware\ErrorHandler; |
| 76 | +use Mezzio\Container\ApplicationPipelineFactory; |
| 77 | +use Mezzio\Container\EmitterFactory; |
| 78 | +use Mezzio\Container\MiddlewareContainerFactory; |
| 79 | +use Mezzio\Container\MiddlewareFactoryFactory; |
| 80 | +use Mezzio\Container\RequestHandlerRunnerFactory; |
| 81 | +use Mezzio\Handler\NotFoundHandler; |
| 82 | +use Mezzio\MiddlewareContainer; |
| 83 | +use Mezzio\MiddlewareFactory; |
| 84 | +use Mezzio\Response\ServerRequestErrorResponseGenerator; |
| 85 | +use Mezzio\Router\Middleware\DispatchMiddleware; |
| 86 | +use Mezzio\Router\Middleware\DispatchMiddlewareFactory; |
| 87 | +use Mezzio\Router\Middleware\MethodNotAllowedMiddleware; |
| 88 | +use Mezzio\Router\Middleware\MethodNotAllowedMiddlewareFactory; |
| 89 | +use Mezzio\Router\Middleware\RouteMiddleware; |
| 90 | +use Mezzio\Router\Middleware\RouteMiddlewareFactory; |
| 91 | +use Mezzio\Router\RouteCollector; |
| 92 | +use Mezzio\Router\RouteCollectorFactory; |
| 93 | +use Mezzio\Router\RouterInterface; |
83 | 94 | use Monolog\Level; |
84 | 95 | use Psr\Cache\CacheItemPoolInterface; |
85 | 96 | use Psr\Http\Message\ResponseFactoryInterface; |
| 97 | +use Psr\Http\Message\ServerRequestInterface; |
86 | 98 | use Psr\Http\Message\StreamFactoryInterface; |
87 | | -use Psr\Http\Server\MiddlewareInterface; |
88 | 99 | use Psr\Log\LoggerInterface; |
89 | 100 | use Symfony\Component\Console\Command\Command; |
90 | 101 |
|
|
109 | 120 | EntityManager::class => EntityManagerInterface::class, |
110 | 121 | ], |
111 | 122 | 'factories' => [ |
| 123 | + 'Mezzio\ApplicationPipeline' => ApplicationPipelineFactory::class, |
112 | 124 | AcceptMiddleware::class => AcceptMiddlewareFactory::class, |
113 | | - AcceptNegotiatorInterface::class => AcceptNegotiatorFactory::class, |
114 | 125 | AcceptNegotiatorInterface::class.'supportedMediaTypes[]' => AcceptNegotiatorSupportedMediaTypesFactory::class, |
| 126 | + AcceptNegotiatorInterface::class => AcceptNegotiatorFactory::class, |
115 | 127 | ApiExceptionMiddleware::class => ApiExceptionMiddlewareFactory::class, |
116 | 128 | CacheItemPoolInterface::class => ApcuAdapterFactory::class, |
117 | 129 | Command::class.'[]' => CommandsFactory::class, |
118 | 130 | Connection::class => ConnectionFactory::class, |
119 | 131 | ConnectionProvider::class => ContainerConnectionProviderFactory::class, |
120 | 132 | ContentTypeMiddleware::class => ContentTypeMiddlewareFactory::class, |
121 | | - ContentTypeNegotiatorInterface::class => ContentTypeNegotiatorFactory::class, |
122 | 133 | ContentTypeNegotiatorInterface::class.'supportedMediaTypes[]' => ContentTypeNegotiatorSupportedMediaTypesFactory::class, |
| 134 | + ContentTypeNegotiatorInterface::class => ContentTypeNegotiatorFactory::class, |
123 | 135 | CorsMiddleware::class => CorsMiddlewareFactory::class, |
124 | 136 | DecoderInterface::class => DecoderFactory::class, |
| 137 | + DispatchMiddleware::class => DispatchMiddlewareFactory::class, |
| 138 | + EmitterInterface::class => EmitterFactory::class, |
125 | 139 | EncoderInterface::class => EncoderFactory::class, |
126 | 140 | EntityManagerInterface::class => EntityManagerFactory::class, |
127 | 141 | EntityManagerProvider::class => ContainerEntityManagerProviderFactory::class, |
128 | | - ExceptionMiddleware::class => ExceptionMiddlewareFactory::class, |
| 142 | + ErrorHandler::class => ErrorHandlerFactory::class, |
129 | 143 | LoggerInterface::class => LoggerFactory::class, |
130 | 144 | MappingDriver::class => ClassMapDriverFactory::class, |
131 | | - MiddlewareInterface::class.'[]' => MiddlewaresFactory::class, |
| 145 | + MethodNotAllowedMiddleware::class => MethodNotAllowedMiddlewareFactory::class, |
| 146 | + MiddlewareContainer::class => MiddlewareContainerFactory::class, |
| 147 | + MiddlewareFactory::class => MiddlewareFactoryFactory::class, |
| 148 | + NotFoundHandler::class => NotFoundHandlerFactory::class, |
132 | 149 | OpenapiRequestHandler::class => OpenapiRequestHandlerFactory::class, |
133 | 150 | ParserInterface::class => ParserFactory::class, |
134 | 151 | Pet::class.CreateRequestHandler::class => PetCreateRequestHandlerFactory::class, |
|
139 | 156 | PetParsing::class => PetParsingFactory::class, |
140 | 157 | PetRepository::class => PetRepositoryFactory::class, |
141 | 158 | PingRequestHandler::class => PingRequestHandlerFactory::class, |
| 159 | + RequestHandlerRunner::class => RequestHandlerRunnerFactory::class, |
142 | 160 | ResponseFactoryInterface::class => ResponseFactoryFactory::class, |
143 | | - RouteInterface::class.'[]' => RoutesFactory::class, |
144 | | - RouteMatcherInterface::class => RouteMatcherFactory::class, |
145 | | - RouteMatcherMiddleware::class => RouteMatcherMiddlewareFactory::class, |
146 | | - RoutesByNameInterface::class => RoutesByNameFactory::class, |
| 161 | + RouteCollector::class => RouteCollectorFactory::class, |
| 162 | + RouteMiddleware::class => RouteMiddlewareFactory::class, |
| 163 | + RouterInterface::class => FastRouteRouterFactory::class, |
| 164 | + ServerRequestErrorResponseGenerator::class => ServerRequestErrorResponseGeneratorFactory::class, |
| 165 | + ServerRequestInterface::class => ServerRequestFactory::class, |
147 | 166 | StreamFactoryInterface::class => StreamFactoryFactory::class, |
148 | 167 | TypeDecoderInterface::class.'[]' => TypeDecodersFactory::class, |
149 | 168 | TypeEncoderInterface::class.'[]' => TypeEncodersFactory::class, |
150 | | - UrlGeneratorInterface::class => UrlGeneratorFactory::class, |
151 | | - ], |
152 | | - 'delegators' => [ |
153 | | - RouteInterface::class.'[]' => [ |
154 | | - PetRoutesDelegator::class, |
155 | | - RoutesDelegator::class, |
156 | | - ], |
157 | 169 | ], |
158 | 170 | ], |
159 | 171 | 'directories' => [ |
|
0 commit comments