# Functions
No description provided by the author
# Structs
Implements middleware pattern + Implements controller.ControllerInterface for Adapter Pattern All functions implemented for the Controller interface by default forward the request to `next` To override the function as middleware, create a struct and insert Middleware as composition and override each function as you please.
# Interfaces
This is a wrapper that allows adapter implementations of Middleware be able to be passed in as middleware reference Composition in go does not allow composition to be = to the base type you are composing.