Files
drive/apps/backend/internal/drexa/err.go
2025-11-29 18:09:41 +00:00

24 lines
391 B
Go

package drexa
import (
"fmt"
"strings"
)
type ConfigError struct {
Errors []error
}
func NewConfigError(errs ...error) *ConfigError {
return &ConfigError{Errors: errs}
}
func (e *ConfigError) Error() string {
sb := strings.Builder{}
sb.WriteString("invalid config:\n")
for _, err := range e.Errors {
sb.WriteString(fmt.Sprintf(" - %s\n", err.Error()))
}
return sb.String()
}