Add locally provided PSR-15 interfaces to work against while in draft

This commit is contained in:
PJ Dietz 2017-07-31 21:09:57 -04:00
parent 4b1ec94e3f
commit af3eef4657
4 changed files with 34 additions and 1 deletions

View File

@ -20,7 +20,8 @@
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"WellRESTed\\" : "src/" "WellRESTed\\": "src/",
"Psr\\Http\\ServerMiddleware\\": "src-fig/"
} }
} }
} }

View File

@ -0,0 +1,7 @@
<?php
namespace Psr\Http\ServerMiddleware;
interface DelegateInterface extends HandleInterface
{
}

View File

@ -0,0 +1,12 @@
<?php
namespace Psr\Http\ServerMiddleware;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
interface HandleInterface
{
public function __invoke(ServerRequestInterface $request): ResponseInterface;
}

View File

@ -0,0 +1,13 @@
<?php
namespace Psr\Http\ServerMiddleware;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
interface MiddlewareInterface
{
public function process(
ServerRequestInterface $request,
DelegateInterface $delegate): ResponseInterface;
}