Organize backend into product executable and shared Go modules

This commit is contained in:
Stephan D committed 2026-09-12 14:14:08 +02:00
1 parent 981e84a4b4
commit f0720ec66b
382 files changed
+1944 -6989

No files matched your search

+19
View File
@@ -0,0 +1,19 @@
package merrors
import (
"errors"
"strings"
)
func Reason(err error) (string, bool) {
var reasoned interface {
Reason() string
}
if errors.As(err, &reasoned) {
reason := strings.TrimSpace(reasoned.Reason())
if reason != "" {
return reason, true
}
}
return "", false
}