Provides methods for creating and manipulating a "queue" of middlewares. This queue is used to process a request and generate response via \UIM\Http\Runner. @template-implements \SeekableIterator
Inherited | Abstract | Final | Static | Datatype | Header |
---|---|---|---|---|---|
IHttpMiddleware | IHttpMiddleware resolve( /* IHttpMiddleware|Closure|*/ string middlewareName) | ||||
auto | auto prepend(/* IHttpMiddleware | /*Closure|*/ string[] amiddleware) | ||||
IHttpMiddleware | IHttpMiddleware currentValue() | ||||
int | int key() | ||||
MiddlewareQueue | MiddlewareQueue push(/* IHttpMiddleware | /*Closure|*/ string[] amiddleware) | ||||
this(Json[string] | this(Json[string] middleware = null, IContainer container = null) | ||||
void | void add( /* IHttpMiddleware| Closure|*/ string[] middlewares) | ||||
void | void add(/* IHttpMiddleware /*Closure|*/ string[] amiddleware) | ||||
size_t | size_t count() | ||||
bool | bool valid() | ||||
auto | auto insertBefore(string classname, /* IHttpMiddleware | /*Closure|*/ string middlewareToInsert) | ||||
auto | auto insertAfter(string classname, string middlewareToInsert) | ||||
void | void seek(int positionToSeek) | ||||
void | void rewind() | ||||
auto | auto insertAt(int insertTndex, /* IHttpMiddleware| */ /*Closure|*/ string amiddleware) | ||||
void | void next() |