Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetEchoLogConfig ¶
func GetEchoLogConfig(cfg *Config) middleware.LoggerConfig
func ValidatorInit ¶
Types ¶
type AppValidator ¶
type AppValidator struct {
// contains filtered or unexported fields
}
func (*AppValidator) Validate ¶
func (a *AppValidator) Validate(i interface{}) error
type AuthConfig ¶
func LoadAuthConfig ¶
func LoadAuthConfig() AuthConfig
type BinderWithValidation ¶
type BinderWithValidation struct{}
Implement the bind method to verify the request's struct for parameter validation
type Config ¶
type Config struct {
Auth AuthConfig
DB DBConfig
Server ServerConfig
Redis RedisConfig
Logger LoggerConfig
}
type DBConfig ¶
type DBConfig struct {
User string
Password string
Driver string
Name string
Host string
Port string
Schema string
}
func LoadDBConfig ¶
func LoadDBConfig() DBConfig
type LoggerConfig ¶
type LoggerConfig struct {
Format string `mapstructure:"Format"`
Level string `mapstructure:"Level"`
Directory string `mapstructure:"Directory"`
Name string `mapstructure:"Name"`
Local bool `mapstructure:"Local"`
}
func LoadLoggerConfig ¶
func LoadLoggerConfig() LoggerConfig
type RedisConfig ¶
type RedisConfig struct {
Host string `mapstructure:"Host"`
Port int `mapstructure:"Port"`
Password string `mapstructure:"Password"`
KeyPrefix string `mapstructure:"KeyPrefix"`
MainDB int `mapstructure:"MainDB"`
TaskDB int `mapstructure:"TaskDB"`
}
func LoadRedisConfig ¶
func LoadRedisConfig() RedisConfig
func (*RedisConfig) Addr ¶
func (a *RedisConfig) Addr() string
type ServerConfig ¶
type ServerConfig struct {
Host string
Port string
Env string
Validator echo.Validator
Binder echo.Binder
CORSConfig middleware.CORSConfig
}
func LoadServerConfig ¶
func LoadServerConfig() ServerConfig
Click to show internal directories.
Click to hide internal directories.