valkyrjaio/application

View on GitHub
app/Http/Kernel.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

declare(strict_types=1);

namespace App\Http;

use Throwable;
use Valkyrja\Http\Request\Contract\ServerRequest;
use Valkyrja\Http\Response\Contract\Response;
use Valkyrja\HttpKernel\Kernel as ValkyrjaKernel;

/**
 * Class Kernel.
 */
class Kernel extends ValkyrjaKernel
{
    /**
     * Handle a request.
     *
     * @param ServerRequest $request The request
     *
     * @throws Throwable
     *
     * @return Response
     */
    public function handle(ServerRequest $request): Response
    {
        return parent::handle($request);
    }

    /**
     * Terminate the kernel request.
     *
     * @param ServerRequest $request  The request
     * @param Response      $response The response
     *
     * @return void
     */
    public function terminate(ServerRequest $request, Response $response): void
    {
        parent::terminate($request, $response);
    }

    /**
     * Run the kernel.
     *
     * @param ServerRequest $request The request
     *
     * @throws Throwable
     *
     * @return void
     */
    public function run(ServerRequest $request): void
    {
        parent::run($request);
    }
}