18 lines
421 B
Go
18 lines
421 B
Go
package configs
|
|
|
|
type (
|
|
App struct {
|
|
Name string `env-required:"true" yaml:"name" env:"APP_NAME"`
|
|
Version string `env-required:"true" yaml:"version" env:"APP_VERSION"`
|
|
}
|
|
|
|
HTTP struct {
|
|
Host string `env-required:"true" yaml:"host" env:"HTTP_HOST"`
|
|
Port int `env-required:"true" yaml:"port" env:"HTTP_PORT"`
|
|
}
|
|
|
|
Log struct {
|
|
Level string `env-required:"true" yaml:"log_level" env:"LOG_LEVEL"`
|
|
}
|
|
)
|