refactor: split node agent and Go control plane
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
namespace WxAgent.Core;
|
||||
|
||||
public enum WxAgentErrorCode
|
||||
{
|
||||
WechatNotRunning,
|
||||
WechatNotLoggedIn,
|
||||
WindowNotFound,
|
||||
ControlNotFound,
|
||||
UiStructureChanged,
|
||||
Timeout,
|
||||
PermissionMismatch,
|
||||
SessionLocked,
|
||||
UnsupportedWechatVersion,
|
||||
ResultUnconfirmed,
|
||||
OperationCancelled,
|
||||
InvalidOperationState,
|
||||
DataRootNotFound,
|
||||
ProcessAccessDenied,
|
||||
DatabaseKeyNotFound,
|
||||
DatabaseOpenFailed,
|
||||
ClipboardUnavailable,
|
||||
InvalidArgument,
|
||||
FeatureUnavailable
|
||||
}
|
||||
|
||||
public sealed class WxAgentException(WxAgentErrorCode code, string message, Exception? innerException = null)
|
||||
: Exception(message, innerException)
|
||||
{
|
||||
public WxAgentErrorCode Code { get; } = code;
|
||||
}
|
||||
Reference in New Issue
Block a user