mirror of
https://github.com/chaitin/SafeLine.git
synced 2026-02-04 07:43:27 +08:00
27 lines
475 B
Go
27 lines
475 B
Go
package config
|
|
|
|
import (
|
|
"chaitin.cn/dev/go/settings"
|
|
)
|
|
|
|
type ServerConfig struct {
|
|
ListenAddr string `yaml:"listen_addr"`
|
|
DevMode bool `yaml:"dev_mode"`
|
|
IntenseMode bool `yaml:"intense_mode"`
|
|
}
|
|
|
|
func DefaultServerConfig() ServerConfig {
|
|
return ServerConfig{
|
|
ListenAddr: ":9001",
|
|
DevMode: false,
|
|
}
|
|
}
|
|
|
|
func (sc *ServerConfig) Load(setting *settings.Setting) error {
|
|
if err := setting.Unmarshal("server", sc); err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|