...
Package errors
Overview ▹
Index ▹
func BadRequest ¶
func BadRequest(id, format string, a ...interface{}) error
BadRequest generates a 400 error.
func Forbidden ¶
func Forbidden(id, format string, a ...interface{}) error
Forbidden generates a 403 error.
func InternalServerError ¶
func InternalServerError(id, format string, a ...interface{}) error
InternalServerError generates a 500 error.
func New ¶
func New(id, detail string, code int32) error
New generates a custom error.
func NotFound ¶
func NotFound(id, format string, a ...interface{}) error
NotFound generates a 404 error.
func Unauthorized ¶
func Unauthorized(id, format string, a ...interface{}) error
Unauthorized generates a 401 error.
type Error ¶
Error implements the error interface.
type Error struct {
Id string `json:"id"`
Code int32 `json:"code"`
Detail string `json:"detail"`
Status string `json:"status"`
}
func Parse ¶
func Parse(err string) *Error
Parse tries to parse a JSON string into an error. If that fails, it will set the given string as the error detail.
func (*Error) Error ¶
func (e *Error) Error() string
ActiveGo 1.8