Byung Jun Park c32d2b4916 ing
2017-07-14 00:35:54 +09:00

34 lines
721 B
Go

package config
import "git.loafle.net/overflow/overflow-service-websocket/commons/config"
type Config struct {
Websocket Websocket
Grpc GRpc
}
type Websocket struct {
WriteTimeout int8 `default:"0"`
ReadTimeout int8 `default:"0"`
PongTimeout int8 `default:"60"`
PingTimeout int8 `default:"10"`
MaxMessageSize int64 `default:"1024"`
ReadBufferSize int `default:"4096"`
WriteBufferSize int `default:"4096"`
}
type GRpc struct {
Host string `required:"true"`
Port int16 `required:"true"`
Tls bool `default:"false"`
}
func LoadConfig(filename string) (*Config, error) {
var c Config
err := config.Load(&c, filename)
if nil != err {
return nil, err
}
return &c, nil
}