From 219ae52bf3b8e325067bd0692a4bc5ca33666e93 Mon Sep 17 00:00:00 2001 From: Jamie Barton Date: Tue, 16 Jul 2024 12:27:47 +0100 Subject: [PATCH] feat: fallback to dev server if none provided --- src/Dumbo.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Dumbo.php b/src/Dumbo.php index dd9de74..76164a9 100644 --- a/src/Dumbo.php +++ b/src/Dumbo.php @@ -2,6 +2,8 @@ namespace Dumbo; +use Dumbo\Adapters\PhpDevelopmentServer; + class Dumbo { private $routes = []; @@ -9,9 +11,9 @@ class Dumbo private $prefix = ""; private $server; - public function __construct(ServerInterface $server) + public function __construct(ServerInterface $server = null) { - $this->server = $server; + $this->server = $server ?? $this->createDefaultServer(); } public function __call($method, $arguments) @@ -181,4 +183,9 @@ class Dumbo return $next($context); } + + private function createDefaultServer(): ServerInterface + { + return new PhpDevelopmentServer(); + } }