Nexus API Reference

MiddlewarePipeline
in package

FinalYes
Tags
psalm-api

Runs a PSR-15 middleware chain. Accepts already-resolved MiddlewareInterface instances OR class strings, lazily resolving the latter via MiddlewareResolver and caching them across calls.

Route-level middlewares are pre-resolved at compile time and arrive as instances; global middlewares may still arrive as class strings.

Table of Contents

Methods

__construct()  : mixed
process()  : ResponseInterface

Methods

__construct()

public __construct(ContainerInterface|null $container) : mixed
Parameters
$container : ContainerInterface|null

process()

public process(array<int, string|MiddlewareInterface$middlewares, ServerRequestInterface $request, callable(ServerRequestInterface): ResponseInterface $tail) : ResponseInterface
Parameters
$middlewares : array<int, string|MiddlewareInterface>
$request : ServerRequestInterface
$tail : callable(ServerRequestInterface): ResponseInterface
Return values
ResponseInterface

        
On this page

Search results