Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { App struct { Name string `mapstructure:"name"` Version string `mapstructure:"version"` Port int `mapstructure:"port"` ReadTimeout int `mapstructure:"read_timeout"` WriteTimeout int `mapstructure:"write_timeout"` Timezone string `mapstructure:"timezone"` Debug bool `mapstructure:"debug"` Env string `mapstructure:"env"` SecretKey string `mapstructure:"secret_key"` ExpireIn *time.Duration `mapstructure:"expire_in"` } Main struct { Prefix string `mapstructure:"prefix"` } API struct { Prefix string `mapstructure:"prefix"` } CB struct { Retry int `mapstructure:"retry_count"` Timeout int `mapstructure:"db_timeout"` Concurrent int `mapstructure:"max_concurrent"` } DB struct { DsnMain string `mapstructure:"dsn_main" toml:"dsn_main,omitempty"` MaxLifeTime int `mapstructure:"max_life_time"` MaxIdleConnection int `mapstructure:"max_idle_connection"` MaxOpenConnection int `mapstructure:"max_open_connection"` } GRPC struct { Port int `mapstructure:"port"` } }
Click to show internal directories.
Click to hide internal directories.