mirror of
https://github.com/muun/recovery.git
synced 2025-02-23 11:32:33 -05:00
23 lines
378 B
Go
23 lines
378 B
Go
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
|
|
}
|
|
}
|