func()

in pkg/confidence/confidence.go [78:92]


func (e ConfidenceBuilder) Build() Confidence {
	if e.confidence.Logger == nil {
		e.confidence.Logger = slog.Default()
	}
	if e.confidence.ResolveClient == nil {
		e.confidence.ResolveClient = NewHttpResolveClient(e.confidence.Config)
	}
	if e.confidence.EventUploader == nil {
		e.confidence.EventUploader = NewHttpEventUploader(e.confidence.Config, e.confidence.Logger)
	}

	e.confidence.contextMap = make(map[string]interface{})
	e.confidence.Logger.Info("Confidence created", "config", e.confidence.Config)
	return e.confidence
}