Documentation
¶
Index ¶
- Variables
- func Err(c *gin.Context, err error)
- func ErrMCPTool(err error) *mcp.CallToolResult
- func ErrorHandlerMiddleware() gin.HandlerFunc
- func GetCode(err error) int
- func HTTPShutDown(cause error) error
- func InvalidArg(arg string) error
- func Is(err, target error) bool
- func RecoveryMiddleware() gin.HandlerFunc
- func RootCause(err error) error
- type Error
- func ChatRoomNotFound(key string) *Error
- func ContactNotFound(key string) *Error
- func CreatePipeFileFailed(cause error) *Error
- func DBCloseFailed(cause error) *Error
- func DBConnectFailed(path string, cause error) *Error
- func DBFileNotFound(path, pattern string, cause error) *Error
- func DBInitFailed(cause error) *Error
- func DecodeKeyFailed(cause error) *Error
- func DecryptCreateCipherFailed(cause error) *Error
- func FileGroupNotFound(name string) *Error
- func IncompleteRead(cause error) *Error
- func InitCacheFailed(cause error) *Error
- func MediaTypeUnsupported(_type string) *Error
- func New(cause error, code int, message string) *Error
- func Newf(cause error, code int, format string, args ...interface{}) *Error
- func OpenFileFailed(path string, cause error) *Error
- func OpenPipeFileFailed(cause error) *Error
- func OpenProcessFailed(cause error) *Error
- func PlatformUnsupported(platform string, version int) *Error
- func QueryFailed(query string, cause error) *Error
- func ReadFileFailed(path string, cause error) *Error
- func ReadMemoryFailed(cause error) *Error
- func ReadPipeFileFailed(cause error) *Error
- func RefreshProcessStatusFailed(cause error) *Error
- func RunCmdFailed(cause error) *Error
- func ScanRowFailed(cause error) *Error
- func StatFileFailed(path string, cause error) *Error
- func TalkerNotFound(talker string) *Error
- func TimeRangeNotFound(start, end time.Time) *Error
- func WeChatAccountNotFound(name string) *Error
- func WeChatAccountNotOnline(name string) *Error
- func Wrap(err error, message string, code int) *Error
- func WriteOutputFailed(cause error) *Error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrAlreadyDecrypted = New(nil, http.StatusBadRequest, "database file is already decrypted") ErrDecryptHashVerificationFailed = New(nil, http.StatusBadRequest, "hash verification failed during decryption") ErrDecryptIncorrectKey = New(nil, http.StatusBadRequest, "incorrect decryption key") ErrDecryptOperationCanceled = New(nil, http.StatusBadRequest, "decryption operation was canceled") ErrNoMemoryRegionsFound = New(nil, http.StatusBadRequest, "no memory regions found") ErrReadMemoryTimeout = New(nil, http.StatusInternalServerError, "read memory timeout") ErrWeChatOffline = New(nil, http.StatusBadRequest, "WeChat is offline") ErrSIPEnabled = New(nil, http.StatusBadRequest, "SIP is enabled") ErrValidatorNotSet = New(nil, http.StatusBadRequest, "validator not set") ErrNoValidKey = New(nil, http.StatusBadRequest, "no valid key found") ErrWeChatDLLNotFound = New(nil, http.StatusBadRequest, "WeChatWin.dll module not found") )
View Source
var ( ErrTalkerEmpty = New(nil, http.StatusBadRequest, "talker empty").WithStack() ErrKeyEmpty = New(nil, http.StatusBadRequest, "key empty").WithStack() ErrMediaNotFound = New(nil, http.StatusNotFound, "media not found").WithStack() ErrKeyLengthMust32 = New(nil, http.StatusBadRequest, "key length must be 32 bytes").WithStack() )
Functions ¶
func ErrMCPTool ¶
func ErrMCPTool(err error) *mcp.CallToolResult
func ErrorHandlerMiddleware ¶
func ErrorHandlerMiddleware() gin.HandlerFunc
ErrorHandlerMiddleware 是一个 Gin 中间件,用于统一处理请求过程中的错误 它会为每个请求生成一个唯一的请求 ID,并在错误发生时将其添加到错误响应中
func HTTPShutDown ¶
func InvalidArg ¶
func RecoveryMiddleware ¶
func RecoveryMiddleware() gin.HandlerFunc
RecoveryMiddleware 是一个 Gin 中间件,用于从 panic 恢复并返回 500 错误
Types ¶
type Error ¶
type Error struct {
Message string `json:"message"` // 错误消息
Cause error `json:"-"` // 原始错误
Code int `json:"-"` // HTTP Code
Stack []string `json:"-"` // 错误堆栈
}
func ChatRoomNotFound ¶
func ContactNotFound ¶
func CreatePipeFileFailed ¶
func DBCloseFailed ¶
func DBConnectFailed ¶
func DBInitFailed ¶
func DecodeKeyFailed ¶
func FileGroupNotFound ¶
func IncompleteRead ¶
func InitCacheFailed ¶
func MediaTypeUnsupported ¶
func OpenFileFailed ¶
func OpenPipeFileFailed ¶
func OpenProcessFailed ¶
func PlatformUnsupported ¶
func QueryFailed ¶
func ReadFileFailed ¶
func ReadMemoryFailed ¶
func ReadPipeFileFailed ¶
func RunCmdFailed ¶
func ScanRowFailed ¶
func StatFileFailed ¶
func TalkerNotFound ¶
func TimeRangeNotFound ¶
func WeChatAccountNotFound ¶
func WeChatAccountNotOnline ¶
func WriteOutputFailed ¶
Click to show internal directories.
Click to hide internal directories.