# Functions
ConfigFromViper construct app Config from viper.
Flags register viper compatible pflags for app.
New creates a new App.
# Interfaces
API is a service that exposes API routes.
Checkable is a service that can expose its health status.
Closable is a service that needs to clean its state at the end of its execution.
Initializable is a service that can initialize.
Loggaable is a service that holds a logger.
Checkable is a service that can expose metrics.
Middleware is a service that exposes a middleware to be set on an App.
Runnable is a service that maintains long living task(s).