Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MiddlewareConf ¶
type MiddlewareConf struct { RateLimit struct { Rate rate.Limit `mapstructure:"rate"` Burst int `mapstructure:"burst"` ExpiresIn time.Duration `mapstructure:"expires_in"` } `mapstructure:"rate_limit"` BodyLimit string `mapstructure:"body_limit"` RecoverSize int `mapstructure:"recover_size"` LogSkipper string `mapstructure:"log_skipper"` GzipSkipper string `mapstructure:"gzip_skipper"` GzipLevel int `mapstructure:"gzip_level"` AllowOrigins string `mapstructure:"allow_origins"` }
type ParameterConfig ¶
type ParameterConfig struct { ServerConf `mapstructure:"server"` MiddlewareConf `mapstructure:"middleware"` PostgresConf `mapstructure:"postgres"` RedisConf `mapstructure:"redis"` AuthConf `mapstructure:"auth"` OtherConf `mapstructure:"others"` }
func LoadParameterConfigs ¶
func LoadParameterConfigs(path string) *ParameterConfig
type PostgresConf ¶
type PostgresConf struct { MaxOpenConnection int `mapstructure:"max_open_conn"` MaxIdleConnection int `mapstructure:"max_idle_conn"` MaxLifetimeConnection time.Duration `mapstructure:"max_lifetime_conn"` MaxIdleTimeConnection time.Duration `mapstructure:"max_idle_time_conn"` RetryAttempts int `mapstructure:"retry_attempts"` RetryDelay time.Duration `mapstructure:"retry_delay"` AutoMigrate bool `mapstructure:"auto_migrate"` }
Click to show internal directories.
Click to hide internal directories.