# Functions
NewMiddleware creates a new middleware that executes the next middleware after performing it's operations.
# Structs
MiddlewareState accessible by other middlewares and endpoint handler though the context object.
Options for middleware configuration.