chore: import private baseline from gitea state
This commit is contained in:
40
plugin-templates/MaiBot-Napcat-Adapter/runtime/bundle.py
Normal file
40
plugin-templates/MaiBot-Napcat-Adapter/runtime/bundle.py
Normal file
@@ -0,0 +1,40 @@
|
||||
"""NapCat 运行时组件容器。"""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from dataclasses import dataclass
|
||||
|
||||
from ..codecs.inbound import NapCatInboundCodec
|
||||
from ..codecs.notice import NapCatNoticeCodec
|
||||
from ..codecs.outbound import NapCatOutboundCodec
|
||||
from ..filters import NapCatChatFilter
|
||||
from ..heartbeat_monitor import NapCatHeartbeatMonitor
|
||||
from ..runtime_state import NapCatRuntimeStateManager
|
||||
from ..services import (
|
||||
NapCatActionService,
|
||||
NapCatBanStateStore,
|
||||
NapCatBanTracker,
|
||||
NapCatHistoryRecoveryStore,
|
||||
NapCatOfficialBotGuard,
|
||||
NapCatQueryService,
|
||||
)
|
||||
from ..transport import NapCatTransportClient
|
||||
|
||||
|
||||
@dataclass
|
||||
class NapCatRuntimeBundle:
|
||||
"""NapCat 运行时依赖集合。"""
|
||||
|
||||
action_service: NapCatActionService
|
||||
ban_state_store: NapCatBanStateStore
|
||||
ban_tracker: NapCatBanTracker
|
||||
chat_filter: NapCatChatFilter
|
||||
heartbeat_monitor: NapCatHeartbeatMonitor
|
||||
history_recovery_store: NapCatHistoryRecoveryStore
|
||||
inbound_codec: NapCatInboundCodec
|
||||
notice_codec: NapCatNoticeCodec
|
||||
official_bot_guard: NapCatOfficialBotGuard
|
||||
outbound_codec: NapCatOutboundCodec
|
||||
query_service: NapCatQueryService
|
||||
runtime_state: NapCatRuntimeStateManager
|
||||
transport: NapCatTransportClient
|
||||
Reference in New Issue
Block a user