Error returns error based on given err interface.
(err interface{})
| 21 | |
| 22 | // Error returns error based on given err interface. |
| 23 | func Error(err interface{}) error { |
| 24 | switch t := err.(type) { |
| 25 | case string: |
| 26 | return errors.New(t) |
| 27 | case error: |
| 28 | return t |
| 29 | default: |
| 30 | return errors.New("unknown error") |
| 31 | } |
| 32 | } |