# Functions
Bootstrap handles the start of the application.
CreateEntityManager creates a new api.EntityManager with the default gorm.DB instance.
ExitFatal shutdowns the application ungracefully with a non-zero exit code.
ExitFatalGracefully shutdowns the application gracefully with a non-zero exit code.
ExitGracefully shutdowns the bot gracefully.
LoadComponents handles the initialization of all components listed in the Components array.
RegisterComponents registers all available components in the database and fills the available components in the database API, to provide a unified API to get component information.
UnloadComponents iterates through all registered api.Component registered in the Components array and calls their UnloadComponent function.
WebApiLogger creates a new gin.HandlerFunc that acts as a logger middleware and replaces the original logger.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The root routes that are available on the running bot.
The root routes that are available on the running bot.
The root routes that are available on the running bot.
# Variables
Config holds the currently loaded configuration of the application.
# Structs
JojoBotConfig represents the entire environment variable based configuration of the application.