D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
plib
/
modules
/
monitoring
/
vendor
/
mezzio
/
mezzio-router
/
src
/
Filename :
ConfigProvider.php
back
Copy
<?php declare (strict_types=1); namespace PleskMonitoring\Mezzio\Router; /** * @psalm-type DependencyConfig = array{ * factories: array<class-string, class-string>, * aliases?: array<class-string, class-string>, * } */ class ConfigProvider { /** @return array{dependencies: DependencyConfig} */ public function __invoke() : array { return ['dependencies' => $this->getDependencies()]; } /** @return DependencyConfig */ public function getDependencies() : array { return ['factories' => [Middleware\DispatchMiddleware::class => Middleware\DispatchMiddlewareFactory::class, Middleware\ImplicitHeadMiddleware::class => Middleware\ImplicitHeadMiddlewareFactory::class, Middleware\ImplicitOptionsMiddleware::class => Middleware\ImplicitOptionsMiddlewareFactory::class, Middleware\MethodNotAllowedMiddleware::class => Middleware\MethodNotAllowedMiddlewareFactory::class, Middleware\RouteMiddleware::class => Middleware\RouteMiddlewareFactory::class, RouteCollector::class => RouteCollectorFactory::class], 'aliases' => [RouteCollectorInterface::class => RouteCollector::class]]; } }