22 lines
621 B
Python
22 lines
621 B
Python
"""多渠道网关入站/出站消息模型与响应类型。"""
|
|
|
|
from dataclasses import dataclass
|
|
|
|
from yuxi.channel.constants import InboundRejectionReason
|
|
from yuxi.channel.plugins.protocol import InboundMessage, OutboundMessage
|
|
|
|
|
|
@dataclass
|
|
class RunAcceptedResponse:
|
|
"""入站消息处理后返回的运行接受结果。"""
|
|
|
|
accepted: bool
|
|
run_id: str | None = None
|
|
reason: InboundRejectionReason | None = None
|
|
pairing_code: str | None = None
|
|
qr_content: str | None = None
|
|
qr_reply: OutboundMessage | None = None
|
|
|
|
|
|
__all__ = ["InboundMessage", "OutboundMessage", "RunAcceptedResponse"]
|