summaryrefslogtreecommitdiff
path: root/lib/error.go
diff options
context:
space:
mode:
authorloyalsoldier <[email protected]>2021-08-27 18:27:16 +0800
committerloyalsoldier <[email protected]>2021-08-29 20:09:57 +0800
commit85a343aca99d864c517f13cd3169ebcc910ec0d8 (patch)
treeeccfd3680d9dc6e22f265a9525dccac85902c2ab /lib/error.go
parent2b32e8845d9e55b6c23ebb41bd0f382100094386 (diff)
Refactor: use plugin architecture to support multiple I/O formats
Diffstat (limited to 'lib/error.go')
-rw-r--r--lib/error.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/error.go b/lib/error.go
new file mode 100644
index 00000000..c990d367
--- /dev/null
+++ b/lib/error.go
@@ -0,0 +1,14 @@
+package lib
+
+import "errors"
+
+var (
+ ErrDuplicatedConverter = errors.New("duplicated converter")
+ ErrUnknownAction = errors.New("unknown action")
+ ErrNotSupportedFormat = errors.New("not supported format")
+ ErrInvalidIPType = errors.New("invalid IP type")
+ ErrInvalidIP = errors.New("invalid IP address")
+ ErrInvalidIPLength = errors.New("invalid IP address length")
+ ErrInvalidIPNet = errors.New("invalid IPNet address")
+ ErrInvalidPrefixType = errors.New("invalid prefix type")
+)