PHPackages                             ellipse/middleware-callable - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. ellipse/middleware-callable

ActiveLibrary[Framework](/categories/framework)

ellipse/middleware-callable
===========================

Psr-15 middleware proxying a callable

1.0.1(8y ago)11201MITPHPPHP &gt;=7.0

Since Jan 30Pushed 8y ago2 watchersCompare

[ Source](https://github.com/ellipsephp/middleware-callable)[ Packagist](https://packagist.org/packages/ellipse/middleware-callable)[ Docs](https://github.com/ellipsephp/middleware-callable)[ RSS](/packages/ellipse-middleware-callable/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (5)Versions (3)Used By (1)

Middleware callable
===================

[](#middleware-callable)

This package provides a [Psr-15](https://www.php-fig.org/psr/psr-15/) middleware proxying a callable.

**Require** php &gt;= 7.0

**Installation** `composer require ellipse/middleware-callable`

**Run tests** `./vendor/bin/kahlan`

- [Using callables as middleware](#using-callables-as-middleware)

Using callables as middleware
-----------------------------

[](#using-callables-as-middleware)

The class `Ellipse\Middleware\CallableMiddleware` can be wrapped around a callable in order to use it as a middleware.

As any middleware `->process()` method, the callable receive implementations of `Psr\Http\Message\ServerRequestInterface` and `Psr\Http\Server\RequestHandlerInterface` as parameters and should return an implementation of `Psr\Http\Message\ResponseInterface`.

```
