ds2api / internal /httpapi /admin /shared /request_error.go
huggeu's picture
Upload 532 files
8d3471e verified
package shared
import "errors"
type requestError struct {
detail string
}
func (e *requestError) Error() string {
return e.detail
}
func newRequestError(detail string) error {
return &requestError{detail: detail}
}
func NewRequestError(detail string) error {
return newRequestError(detail)
}
func requestErrorDetail(err error) (string, bool) {
var reqErr *requestError
if errors.As(err, &reqErr) {
return reqErr.detail, true
}
return "", false
}
func RequestErrorDetail(err error) (string, bool) {
return requestErrorDetail(err)
}