Files
ocis/services/sse/pkg/config/defaults/defaultconfig.go
2023-08-29 13:59:39 +02:00

43 lines
895 B
Go

package defaults
import (
"github.com/owncloud/ocis/v2/services/sse/pkg/config"
)
// FullDefaultConfig returns a fully initialized default configuration which is needed for doc generation.
func FullDefaultConfig() *config.Config {
cfg := DefaultConfig()
EnsureDefaults(cfg)
Sanitize(cfg)
return cfg
}
// DefaultConfig returns the services default config
func DefaultConfig() *config.Config {
return &config.Config{
Debug: config.Debug{
Addr: "127.0.0.1:9135",
Token: "",
},
Service: config.Service{
Name: "sse",
},
Events: config.Events{
Endpoint: "127.0.0.1:9233",
Cluster: "ocis-cluster",
},
}
}
// EnsureDefaults adds default values to the configuration if they are not set yet
func EnsureDefaults(cfg *config.Config) {
if cfg.Log == nil {
cfg.Log = &config.Log{}
}
}
// Sanitize sanitizes the configuration
func Sanitize(cfg *config.Config) {
}