mirror of
https://github.com/owncloud/ocis
synced 2026-04-26 01:35:25 +02:00
43 lines
895 B
Go
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) {
|
|
|
|
}
|