Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LogMiddleware ¶ added in v0.9.12
func LogMiddleware(next echo.HandlerFunc) echo.HandlerFunc
LogMiddleware log every request
func NewCacheStore ¶ added in v0.9.8
NewCacheStore return new instaence of cache store @ctor
Types ¶
type AppCfg ¶ added in v0.9.0
type AppCfg struct { Address string `envconfig:"ADDRESS" default:":8089" required:"true"` ReadTimeout time.Duration `envconfig:"READ_TIMEOUT" default:"5s"` WriteTimeout time.Duration `envconfig:"WRITE_TIMEOUT" default:"10s"` Debug bool `envconfig:"DEBUG" default:"true"` }
AppCfg application configuration @envconfig (prefix:"APP")
type CacheCfg ¶ added in v0.9.8
type CacheCfg struct { DefaultMaxAge time.Duration `envconfig:"DEFAULT_MAX_AGE" default:"30s"` PrefixKey string `envconfig:"PREFIX_KEY" default:"cache_"` Host string `envconfig:"HOST" required:"true" default:"localhost"` Port string `envconfig:"PORT" required:"true" default:"6379"` Pass string `envconfig:"PASS" default:"redispass"` }
CacheCfg cache onfiguration @envconfig (prefix:"CACHE")
type DatabaseCfg ¶ added in v0.9.5
type DatabaseCfg struct { DBName string `envconfig:"DBNAME" required:"true" default:"dbname"` DBUser string `envconfig:"DBUSER" required:"true" default:"dbuser"` DBPass string `envconfig:"DBPASS" required:"true" default:"dbpass"` Host string `envconfig:"HOST" required:"true" default:"localhost"` Port string `envconfig:"PORT" required:"true" default:"9999"` MaxOpenConns int `envconfig:"MAX_OPEN_CONNS" default:"30" required:"true"` MaxIdleConns int `envconfig:"MAX_IDLE_CONNS" default:"6" required:"true"` ConnMaxLifetime time.Duration `envconfig:"CONN_MAX_LIFETIME" default:"30m" required:"true"` }
DatabaseCfg is MySQL configuration @envconfig (prefix:"PG" ctor:"pg") // @envconfig (prefix:"MYSQL" ctor:"mysql")
type DatabaseCfgs ¶ added in v0.9.17
type DatabaseCfgs struct { dig.In Pg *DatabaseCfg `name:"pg"` }
type Databases ¶ added in v0.9.8
Databases setup output
func NewDatabases ¶ added in v0.9.8
func NewDatabases(cfgs DatabaseCfgs) Databases
NewDatabases return new instance of databases @ctor
Click to show internal directories.
Click to hide internal directories.