-
Notifications
You must be signed in to change notification settings - Fork 0
/
code.go
91 lines (88 loc) · 4.85 KB
/
code.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
package errors
import "net/http"
const (
AccessDenied = "AccessDenied"
AlreadyExists = "AlreadyExists"
AuthFailure = "AuthFailure"
BadConfig = "BadConfig"
Blocked = "Blocked"
ConstraintViolation = "ConstraintViolation"
CorruptedData = "CorruptedData"
Gone = "Gone"
InUse = "InUse"
InvalidEnum = "InvalidEnum"
InvalidParameter = "InvalidParameter"
KeyConflict = "KeyConflict"
LimitExceeded = "LimitExceeded"
MissingParameter = "MissingParameter"
NotFound = "NotFound"
SourceDeleted = "SourceDeleted"
OK = "OK"
Deleted = "Deleted"
PermissionDenied = "PermissionDenied"
RedisError = "RedisError"
ServerError = "ServerError"
SQLError = "SQLError"
Timeout = "Timeout"
TypeMismatch = "TypeMismatch"
StatusError = "StatusError"
UnexpectedArguments = "UnexpectedArguments"
UnknownError = "UnknownError"
VerificationFailure = "VerificationFailure"
InvalidFileExt = "InvalidFileExt"
CallPluginFailure = "CallPluginFailure"
PluginAlreadyRunning = "PluginAlreadyRunning"
PluginAlreadyStop = "PluginAlreadyStop"
GetPluginMessageFailure = "GetPluginMessageFailure"
PluginInstanceInstallationFailure = "PluginInstanceInstallationFailure"
PluginInstanceUninstallationFailure = "PluginInstanceUninstallationFailure"
PluginInstanceUploadFailure = "PluginInstanceUploadFailure"
PluginInstanceEnableFailure = "PluginInstanceEnableFailure"
PluginInstanceDisableFailure = "PluginInstanceDisableFailure"
PluginInstanceUpgradeFailure = "PluginInstanceUpgradeFailure"
PluginInstanceInternalError = "PluginInstanceInternalError"
)
var (
DefaultStatusCodeBinding = map[string]int{
AccessDenied: http.StatusForbidden,
AlreadyExists: http.StatusConflict,
StatusError: http.StatusConflict,
AuthFailure: http.StatusUnauthorized,
BadConfig: http.StatusInternalServerError,
Blocked: http.StatusForbidden,
ConstraintViolation: http.StatusForbidden,
CorruptedData: http.StatusInternalServerError,
Gone: http.StatusGone,
InUse: http.StatusBadRequest,
InvalidEnum: http.StatusInternalServerError,
InvalidParameter: http.StatusBadRequest,
KeyConflict: http.StatusInternalServerError,
LimitExceeded: http.StatusForbidden,
MissingParameter: http.StatusBadRequest,
NotFound: http.StatusNotFound,
Deleted: http.StatusInternalServerError,
SourceDeleted: http.StatusInternalServerError,
OK: http.StatusOK,
PermissionDenied: http.StatusForbidden,
RedisError: http.StatusInternalServerError,
ServerError: http.StatusInternalServerError,
SQLError: http.StatusInternalServerError,
Timeout: http.StatusBadRequest,
TypeMismatch: http.StatusInternalServerError,
UnexpectedArguments: http.StatusInternalServerError,
UnknownError: http.StatusInternalServerError,
VerificationFailure: http.StatusBadRequest,
InvalidFileExt: http.StatusBadRequest,
CallPluginFailure: http.StatusBadRequest,
PluginAlreadyRunning: http.StatusBadRequest,
PluginAlreadyStop: http.StatusBadRequest,
GetPluginMessageFailure: http.StatusBadRequest,
PluginInstanceInstallationFailure: http.StatusBadRequest,
PluginInstanceUninstallationFailure: http.StatusBadRequest,
PluginInstanceUploadFailure: http.StatusBadRequest,
PluginInstanceEnableFailure: http.StatusBadRequest,
PluginInstanceDisableFailure: http.StatusBadRequest,
PluginInstanceUpgradeFailure: http.StatusBadRequest,
PluginInstanceInternalError: http.StatusInternalServerError,
}
)