diff options
Diffstat (limited to 'lib/bootstrap-definitions.php')
| -rw-r--r-- | lib/bootstrap-definitions.php | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/bootstrap-definitions.php b/lib/bootstrap-definitions.php index e3bf88a..7d4f93b 100644 --- a/lib/bootstrap-definitions.php +++ b/lib/bootstrap-definitions.php @@ -8,6 +8,8 @@ use DebugBar\DataCollector\RequestDataCollector; use DebugBar\DataCollector\TimeDataCollector; use Monolog\Handler\StreamHandler; use Monolog\Logger; +use Nyholm\Psr7\Factory\Psr17Factory; +use Nyholm\Psr7Server\ServerRequestCreator; use Psr\Container\ContainerInterface; use Psr\Log\LoggerInterface; @@ -68,4 +70,14 @@ return [ return $pdo; }), PluginManager::class => DI\factory([PluginManager::class, 'getInstance']), + + // PSR-17 HTTP Factories + \Psr\Http\Message\RequestFactoryInterface::class => DI\get(Psr17Factory::class), + \Psr\Http\Message\ResponseFactoryInterface::class => DI\get(Psr17Factory::class), + \Psr\Http\Message\ServerRequestFactoryInterface::class => DI\get(Psr17Factory::class), + \Psr\Http\Message\StreamFactoryInterface::class => DI\get(Psr17Factory::class), + \Psr\Http\Message\UploadedFileFactoryInterface::class => DI\get(Psr17Factory::class), + \Psr\Http\Message\UriFactoryInterface::class => DI\get(Psr17Factory::class), + + \Psr\Http\Message\ServerRequestInterface::class => DI\factory([ServerRequestCreator::class, 'fromGlobals']), ]; |
