Documentation ¶
Index ¶
- func ChiLogger() func(next http.Handler) http.Handler
- func ConfigInitializer()
- func DatabaseInitializer()
- func Env() string
- func LoadConfigSection(section string, pointer interface{}) error
- func LoggerInitializer()
- func MockDatabaseInitializer()
- func ServerInitializer()
- type DatabaseConfiguration
- type LoggerConfiguration
- type ServerConfiguration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigInitializer ¶
func ConfigInitializer()
func DatabaseInitializer ¶
func DatabaseInitializer()
func LoadConfigSection ¶
func LoggerInitializer ¶
func LoggerInitializer()
func MockDatabaseInitializer ¶
func MockDatabaseInitializer()
func ServerInitializer ¶
func ServerInitializer()
Types ¶
type DatabaseConfiguration ¶
type DatabaseConfiguration struct { // URL is the database address. URL string `yaml:"url"` // MaxIdleConns sets the maximum number of connections in the idle connection pool. MaxIdleConns int `yaml:"maxIdleConns"` // MaxOpenConns sets the maximum number of open connections to the database. MaxOpenConns int `yaml:"maxOpenConns"` // ConnMaxLifetime sets the maximum amount of time in minutes a connection may be reused. ConnMaxLifetime int `yaml:"connMaxLifetime"` // Automigrate set condition to automatically migrate db schema. AutoMigrate bool `yaml:"autoMigrate"` }
DatabaseConfiguration represents a database configuration.
var DatabaseConfig DatabaseConfiguration
type LoggerConfiguration ¶
type LoggerConfiguration struct { // Level of logging, can be DebugLevel, InfoLevel, WarnLevel, ErrorLevel, DPanicLevel, PanicLevel Level string `yaml:"level"` }
LoggerConfiguration represents configuration for logs.
type ServerConfiguration ¶
type ServerConfiguration struct { // Address is where the Server will listen Address string `yaml:"address"` // Timeout for all requests. Timeout int `yaml:"timeout"` }
ServerConfiguration represents a server configuration.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.