# Structs
AdditionalMiddleware holds the data needed for adding a middleware to an API endpoint.
EndpointHandlerData holds the items needed for creating a new gin HTTP endpoint.
GenericAPIResponse defines the structure of all responses on API endpoints.
# Interfaces
FacadeHandler defines all the methods that a facade should implement.
GroupHandler defines the actions needed to be performed by a gin API group.
HttpServerCloser defines the basic actions of starting and closing that a web server should be able to do.
# Type aliases
MiddlewarePosition is the type that specifies the position of a middleware relative to the base endpoint handler.