25 lines
480 B
Go
25 lines
480 B
Go
|
package config
|
||
|
|
||
|
import service "go.unistack.org/cms-service"
|
||
|
|
||
|
type App struct {
|
||
|
Address string `flag:"name=pkgdash.address,desc='listen address',default='127.0.0.1:8080'"`
|
||
|
}
|
||
|
|
||
|
type Config struct {
|
||
|
App *App
|
||
|
Storage *service.ConfigStorage
|
||
|
Logger *service.ConfigLogger
|
||
|
Service *service.ConfigService
|
||
|
Core *service.ConfigCore
|
||
|
}
|
||
|
|
||
|
func NewConfig() *Config {
|
||
|
return &Config{
|
||
|
Service: &service.ConfigService{
|
||
|
Name: ServiceName,
|
||
|
Version: ServiceVersion,
|
||
|
},
|
||
|
}
|
||
|
}
|