in pkg/confidence/confidence.go [81:95]
func (e ConfidenceBuilder) Build() Confidence {
if e.confidence.Logger == nil {
e.confidence.Logger = slog.Default()
}
if e.confidence.ResolveClient == nil {
e.confidence.ResolveClient = HttpResolveClient{Client: &http.Client{}, Config: e.confidence.Config}
}
if e.confidence.EventUploader == nil {
e.confidence.EventUploader = HttpEventUploader{Client: &http.Client{}, Config: e.confidence.Config, Logger: e.confidence.Logger}
}
e.confidence.contextMap = make(map[string]interface{})
e.confidence.Logger.Info("Confidence created", "config", e.confidence.Config)
return e.confidence
}