diff --git a/src/Http/FullStackServer.php b/src/Http/FullStackServer.php new file mode 100644 index 000000000..3d8a315b5 --- /dev/null +++ b/src/Http/FullStackServer.php @@ -0,0 +1,35 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Flarum\Http; + +use Flarum\Admin\Server as AdminServer; +use Flarum\Api\Server as ApiServer; +use Flarum\Forum\Server as ForumServer; +use Flarum\Foundation\Application; +use Zend\Stratigility\MiddlewarePipe; + +class FullStackServer extends AbstractServer +{ + /** + * @param Application $app + * @return \Zend\Stratigility\MiddlewareInterface + */ + protected function getMiddleware(Application $app) + { + $pipe = new MiddlewarePipe; + + $pipe->pipe(new ApiServer); + $pipe->pipe(new AdminServer); + $pipe->pipe(new ForumServer); + + return $pipe; + } +}