Description

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

Properties

Methods

InheritedAbstractFinalStaticDatatypeHeader
IHttpMiddlewareIHttpMiddleware resolve( /* IHttpMiddleware|Closure|*/ string middlewareName)
autoauto prepend(/* IHttpMiddleware | /*Closure|*/ string[] amiddleware)
IHttpMiddlewareIHttpMiddleware currentValue()
intint key()
MiddlewareQueueMiddlewareQueue push(/* IHttpMiddleware | /*Closure|*/ string[] amiddleware)
this(Json[string]this(Json[string] middleware = null, IContainer container = null)
voidvoid add( /* IHttpMiddleware| Closure|*/ string[] middlewares)
voidvoid add(/* IHttpMiddleware /*Closure|*/ string[] amiddleware)
size_tsize_t count()
boolbool valid()
autoauto insertBefore(string classname, /* IHttpMiddleware | /*Closure|*/ string middlewareToInsert)
autoauto insertAfter(string classname, string middlewareToInsert)
voidvoid seek(int positionToSeek)
voidvoid rewind()
autoauto insertAt(int insertTndex, /* IHttpMiddleware| */ /*Closure|*/ string amiddleware)
voidvoid next()