Skip to content

Files

Latest commit

 Cannot retrieve latest commit at this time.

History

History
77 lines (53 loc) · 1.98 KB

readme.mustache.md

File metadata and controls

77 lines (53 loc) · 1.98 KB

Cormy\Server\Middleware{{class_name}} {{travis}} {{coveralls}} {{scrutinizer}}

{{sensio_labs_insight}}

{{description}}.

Install

composer require {{package}}

Usage

use {{namespace}}\{{class_name}};
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;

// {{create_description}}
$middleware = new {{class_name}}();

// create a dispatcher
$finalHandler = function (ServerRequestInterface $request):ResponseInterface {
    return new \Zend\Diactoros\Response();
};
$dispatcher = new \Cormy\Server\MiddlewareDispatcher($middleware, $finalHandler);

// dispatch a request
$response = $dispatcher(new \Zend\Diactoros\ServerRequest());

API

Cormy\Server\Middleware\{{class_name}} implements Cormy\Server\MiddlewareInterface

{{class_name}}::__construct

/**
 * {{create_description}}.
 */
public function __construct()
{
}
/**
 * Process an incoming server request and return the response, optionally delegating
 * to the next request handler.
 *
 * @param ServerRequestInterface $request
 *
 * @return Generator yields PSR `ServerRequestInterface` instances and returns a PSR `ResponseInterface` instance
 */
public function __invoke(ServerRequestInterface $request):Generator;

Related

License

MIT © {{user_link}}