"""woc-bridge 数据模型与错误码定义（按域分组，统一重导出）。"""

from woc_bridge.models.base import ERROR_CODES, BridgeError, ErrorResponse
from woc_bridge.models.login import (
    LoginState,
    QrLoginStartResult,
    QrLoginWaitResult,
    LogoutResponse,
    RestartResponse,
)
from woc_bridge.models.status import StatusResponse
from woc_bridge.models.message import (
    Message,
    MessagesResponse,
    MessagesBySessionResponse,
    MessageSearchResponse,
)
from woc_bridge.models.send import (
    SendTextRequest,
    SendFileRequest,
    SendResponse,
    RevokeMessageRequest,
    RevokeMessageResponse,
    ForwardMessageRequest,
    ForwardMessageResponse,
)
from woc_bridge.models.moment import (
    MomentPublishRequest,
    MomentPublishResponse,
    MomentShareArticleRequest,
    MomentShareArticleResponse,
    MomentItem,
    MomentsTimelineResponse,
    MomentLikeRequest,
    MomentLikeResponse,
    MomentCommentRequest,
    MomentCommentResponse,
    MomentDeleteRequest,
    MomentDeleteResponse,
    MomentPublishImageRequest,
    MomentPublishImageResponse,
)
from woc_bridge.models.contact import (
    Contact,
    ContactsResponse,
    GroupsResponse,
    GroupMember,
    GroupMembersResponse,
    SetRemarkRequest,
    SetRemarkResponse,
    AddFriendRequest,
    AddFriendResponse,
)
from woc_bridge.models.db import (
    DbDecryptRequest,
    DbDecryptResponse,
    DbKeyStatusResponse,
    DbInitRequest,
    DbInitResponse,
    DbInitStatusResponse,
)
from woc_bridge.models.diagnostic import (
    ConnectivityResponse,
    DiagnosticItem,
    DiagnosticRunResult,
)

__all__ = [
    "ERROR_CODES", "BridgeError", "ErrorResponse",
    "LoginState", "QrLoginStartResult", "QrLoginWaitResult", "LogoutResponse", "RestartResponse",
    "StatusResponse",
    "Message", "MessagesResponse", "MessagesBySessionResponse", "MessageSearchResponse",
    "SendTextRequest", "SendFileRequest", "SendResponse",
    "RevokeMessageRequest", "RevokeMessageResponse",
    "ForwardMessageRequest", "ForwardMessageResponse",
    "MomentPublishRequest", "MomentPublishResponse", "MomentShareArticleRequest", "MomentShareArticleResponse",
    "MomentItem", "MomentsTimelineResponse",
    "MomentLikeRequest", "MomentLikeResponse",
    "MomentCommentRequest", "MomentCommentResponse",
    "MomentDeleteRequest", "MomentDeleteResponse",
    "MomentPublishImageRequest", "MomentPublishImageResponse",
    "Contact", "ContactsResponse", "GroupsResponse", "GroupMember", "GroupMembersResponse",
    "SetRemarkRequest", "SetRemarkResponse",
    "AddFriendRequest", "AddFriendResponse",
    "DbDecryptRequest", "DbDecryptResponse", "DbKeyStatusResponse", "DbInitRequest", "DbInitResponse", "DbInitStatusResponse",
    "ConnectivityResponse", "DiagnosticItem", "DiagnosticRunResult",
]
