no-framework-tutorial/implementation/08-inversion-of-control/src/Action/Action.php

17 lines
No EOL
411 B
PHP

<?php
declare(strict_types=1);
namespace Lubian\NoFramework\Action;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
abstract class Action implements \Psr\Http\Server\RequestHandlerInterface
{
public function __construct(
protected ResponseInterface $response
){}
abstract public function handle(ServerRequestInterface $request): ResponseInterface;
}