feat: initial backend scaffolding

migrating away from convex

Co-authored-by: Ona <no-reply@ona.com>
This commit is contained in:
2025-11-10 00:19:30 +00:00
parent 5cc13a34b2
commit 1feac70f7f
16 changed files with 861 additions and 0 deletions

View File

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