Download the PHP package phps-cans/psr7-middlewares-payload-universal-module without Composer
On this page you can find all versions of the php package phps-cans/psr7-middlewares-payload-universal-module. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phps-cans/psr7-middlewares-payload-universal-module
More information about phps-cans/psr7-middlewares-payload-universal-module
Files in phps-cans/psr7-middlewares-payload-universal-module
Package psr7-middlewares-payload-universal-module
Short Description This package contains the service provider of the payload middleware of oscarotero/psr7-middlewares
License MIT
Homepage https://github.com/phps-cans/psr7-middlewares-payload-universal-module
Informations about the package psr7-middlewares-payload-universal-module
Payload universal module
This package integrates Payload's middleware in any container-interop compatible framework/container.
For this, it provides a service provider for the Payload Middleware of oscarotero/psr7-middlewares
.
It create an instance of Psr7Middlewares\Middleware\Payload
under the name Psr7Middlewares\Middleware\Payload
It also update the queue named TheCodingMachine\MiddlewareListServiceProvider::MIDDLEWARES_QUEUE
by inserting the middleware instance with a priortity TheCodingMachine\MiddlewareOrder\MiddlewareOrder::UTILITY_EARLY
Installation
Usage
To be able to use this package, you must use Stratigility universal module. For this, you must register the service provider provided. If you use simplex:
Once the MiddlewareListServiceProvider
registered, you must register the payload's service provider:
Once it is done:
-
If you use stratigility-harmony, there is nothing more to do.
- If not using stratigility-harmony, do not forget to register middlewares inside the pipe. If you use Zend Expressive:
Expected values / services
This service provider expects the following configuration / services to be available:
Name | Compulsory | Description |
---|---|---|
\TheCodingMachine\MiddlewareListServiceProvider::MIDDLEWARES_QUEUE |
yes | Instance of \ SplPriorityQueue |
Provided services
This service provider provides the following services:
Service name | Description |
---|---|
\Psr7Middlewares\Middleware\Payload::class |
The middleware instancied |
Extended services
This service provider extends those services:
Name | Compulsory | Description |
---|---|---|
\TheCodingMachine\MiddlewareListServiceProvider::MIDDLEWARES_QUEUE |
yes | Update the queue with the middleware's payload |
All versions of psr7-middlewares-payload-universal-module with dependencies
oscarotero/psr7-middlewares Version ^3.0
thecodingmachine/funky Version ^1
container-interop/container-interop Version ^1.0
thecodingmachine/middleware-list-universal-module Version ~1.0