You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
synctv/internal/conf/server.go

21 lines
516 B
Go

package conf
type ServerConfig struct {
Listen string `yaml:"listen" env:"SERVER_LISTEN"`
Port uint16 `yaml:"port" env:"SERVER_PORT"`
Quic bool `yaml:"quic" hc:"enable http3/quic need set cert and key file" env:"SERVER_QUIC"`
CertPath string `yaml:"cert_path" env:"SERVER_CERT_PATH"`
KeyPath string `yaml:"key_path" env:"SERVER_KEY_PATH"`
}
func DefaultServerConfig() ServerConfig {
return ServerConfig{
Listen: "0.0.0.0",
Port: 8080,
Quic: true,
CertPath: "",
KeyPath: "",
}
}