From 5c829fe0299cd6fc11ce587cca310f4182402171 Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Tue, 31 Aug 2021 23:56:28 +0300 Subject: [PATCH] add GetError method to Error type Signed-off-by: Vasiliy Tolstov --- options.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/options.go b/options.go index 7b01d5c..cfa3c13 100644 --- a/options.go +++ b/options.go @@ -13,6 +13,14 @@ func SetError(err interface{}) error { return &Error{err: err} } +// GetError return underline error +func GetError(err interface{}) interface{} { + if verr, ok := err.(*Error); ok { + return verr.err + } + return err +} + // Error struct holds error type Error struct { err interface{}