func()

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
}