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
}