feat: initial commit

This commit is contained in:
2025-06-10 21:09:58 +02:00
commit 1fb753469e
84 changed files with 3912 additions and 0 deletions

View File

@ -0,0 +1,29 @@
package common
type Error struct {
err string
userMessage string
statusCode int
}
// StatusCode implements HTTPError.
func (e *Error) StatusCode() int {
return e.statusCode
}
// Error implements UserFacingError.
func (e *Error) Error() string {
return e.err
}
// UserMessage implements UserFacingError.
func (e *Error) UserMessage() string {
return e.userMessage
}
func NewError(err string, userMessage string, statusCode int) *Error {
return &Error{err, userMessage, statusCode}
}
var _ UserFacingError = &Error{}
var _ HTTPError = &Error{}