From 24e4797900b3d2edf642fdb547bc22357a5b39ad Mon Sep 17 00:00:00 2001 From: jloup Date: Wed, 9 May 2018 19:44:17 +0200 Subject: Refactor Portfolio balance. --- api/api.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'api/api.go') diff --git a/api/api.go b/api/api.go index 42b9923..ece2a26 100644 --- a/api/api.go +++ b/api/api.go @@ -45,6 +45,18 @@ func (e Error) Error() string { return "" } +func ErrorIs(err error, code ErrorCode) bool { + if err == nil { + return false + } + + if apiError, ok := err.(*Error); !ok { + return false + } else { + return apiError.Code == code + } +} + func NewInternalError(err error) *Error { return &Error{InternalError, "internal error", err} } -- cgit v1.2.3