# Functions
NewApp instances and returns an App with the given name.
NewBaseModule allocates and returns a BaseModule.
RegisterModule is used by external modulse to register themselves on the App.
# Structs
AccessChecker is a default implementation of ResourceAccessChecker interface.
App represents the main application.
BaseModule is used as a base to implement the module interface with some defaults.
Context represents the isolated context for one request.
# Interfaces
Handler interface is implemented by the App handlers, which are Context aware and can return errors to be handled by the App.
MiddlewareChain interface is satisfied by objects that can build middleware chains.
Module is used to extend the base App with new functionalities.
Muxer interface is used to bind a handler to a route.
ResourceAccessChecker interface is used for abstracting access control over resources.
User interface identifies a user of the app.
# Type aliases
CtxGenHTTP is a function that generates contexts from a pair of HTTP Request and ResponseWriter.
HandlerFunc represents a function that will serve an HTTP request.
Middleware is a function that wraps a handler and performs some tasks before and/or after calling the wrapped handler.
URLParams contains variables from the URL path.