Skip to content

Latest commit

 

History

History
32 lines (28 loc) · 1.9 KB

route.md

File metadata and controls

32 lines (28 loc) · 1.9 KB

Route


Description

A middleware and router library

Packages

Name Description
HTTP HTTP tools specific to the route package

Interfaces

Name Description
Controller Defines a controller than is used when adding a route in a Router
Router Defines an extended router interface
RouteEngine Defines a router interface for launching controllers
RouteEntry This interface is used to define a route entry The interface is used together with RouteEntryProvider, to provide routes to a router
RouteEntryLoader An extended provider that is able to custom load a controller There may be cases where customizations are required when loading a controller
RouteEntryProvider  
StackEngine Defines a Middleware stack
MiddlewareStack Defines an extended Middleware stack
Middleware Defines a middleware for the MiddlewareStack
MiddlewareEntry This interface is used to define a middleware entry The interface is used together with MiddlewareEntryProvider, to provide middleware to a stack
MiddlewareEntryLoader An extended provider that is able to custom load a controller There may be cases where customizations are required when loading a controller
MiddlewareEntryProvider  

Classes

Name Description
MiddlewareRouter An implementation of im\route\Router that works as a middleware
OrderedStack Provides an implementation of im\route\MiddlewareStack