23 lines
378 B
Go
Raw Normal View History

2021-01-29 18:51:08 -03:00
package libwallet
const (
ErrUnknown = 1
ErrInvalidURI = 2
ErrNetwork = 3
ErrInvalidPrivateKey = 4
ErrInvalidDerivationPath = 5
ErrInvalidInvoice = 6
)
func ErrorCode(err error) int64 {
type coder interface {
Code() int64
}
switch e := err.(type) {
case coder:
return e.Code()
default:
return ErrUnknown
}
}