refactor: add configuration dependency ratchet

This commit is contained in:
jxxghp
2026-08-21 21:20:56 +08:00
parent 9df599f502
commit ff0ce8d1c1
16 changed files with 671 additions and 34 deletions
+12 -1
View File
@@ -28,7 +28,13 @@ def configure_plugin_system_services():
decode_access_token,
)
from app.api.data import configure_api_data_ports
from app.application.configuration import SystemConfigService, configure_system_config
from app.application.configuration import (
SystemConfigService,
TransferRetryConfig,
configure_system_config,
configure_transfer_retry_config,
)
from app.runtime.config import settings
from app.application.service import configure_service_directory
from app.db.session import (
SessionFactory,
@@ -41,6 +47,11 @@ def configure_plugin_system_services():
configure_token_codec(create_access_token, decode_access_token)
configure_system_config(SystemConfigService(repository=SystemConfigOper()))
configure_transfer_retry_config(
lambda: TransferRetryConfig(
max_failed_retries=settings.TRANSFER_MAX_FAILED_RETRIES,
)
)
from app.application.chain.data import configure_chain_data_ports
from app.application.subscription.write import configure_subscribe_writer
from app.application.plugin.runtime import configure_plugin_runtime