mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 15:38:19 +08:00
feat(events): expose typed payload snapshots
This commit is contained in:
+42
-2
@@ -1,6 +1,46 @@
|
||||
"""插件事件订阅与发布接口。"""
|
||||
|
||||
from app.runtime.event.snapshot import EventPayloadSnapshot, snapshot_event_data
|
||||
from app.runtime.events import Event, EventManager, eventmanager
|
||||
from app.schemas.event import (
|
||||
ContextSnapshot,
|
||||
DownloadAddedContractData,
|
||||
FileContextSnapshot,
|
||||
MediaSnapshot,
|
||||
MetadataScrapeContractData,
|
||||
MetaSnapshot,
|
||||
ResourceDownloadContractData,
|
||||
ResourceDownloadInputContractData,
|
||||
ResourceDownloadOutputContractData,
|
||||
ResourceSelectionContractData,
|
||||
ResourceSelectionInputContractData,
|
||||
ResourceSelectionOutputContractData,
|
||||
SubscribeCompletionCheckContractData,
|
||||
SubscribeCompletionCheckInputContractData,
|
||||
SubscribeCompletionCheckOutputContractData,
|
||||
TransferResultContractData,
|
||||
)
|
||||
|
||||
|
||||
__all__ = ["Event", "EventManager", "eventmanager"]
|
||||
__all__ = [
|
||||
"ContextSnapshot",
|
||||
"DownloadAddedContractData",
|
||||
"Event",
|
||||
"EventManager",
|
||||
"EventPayloadSnapshot",
|
||||
"FileContextSnapshot",
|
||||
"MediaSnapshot",
|
||||
"MetadataScrapeContractData",
|
||||
"MetaSnapshot",
|
||||
"ResourceDownloadContractData",
|
||||
"ResourceDownloadInputContractData",
|
||||
"ResourceDownloadOutputContractData",
|
||||
"ResourceSelectionContractData",
|
||||
"ResourceSelectionInputContractData",
|
||||
"ResourceSelectionOutputContractData",
|
||||
"SubscribeCompletionCheckContractData",
|
||||
"SubscribeCompletionCheckInputContractData",
|
||||
"SubscribeCompletionCheckOutputContractData",
|
||||
"TransferResultContractData",
|
||||
"eventmanager",
|
||||
"snapshot_event_data",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user