diff --git a/api/models/error.go b/api/models/error.go index 9517c8756..559de6f1e 100644 --- a/api/models/error.go +++ b/api/models/error.go @@ -204,6 +204,14 @@ func IsAPIError(e error) bool { return ok } +func GetAPIErrorCode(e error) int { + err, ok := e.(APIError) + if ok { + return err.Code() + } + return 0 +} + // Error uniform error output type Error struct { Error *ErrorBody `json:"error,omitempty"`