refactor: inject token runtime configuration

This commit is contained in:
jxxghp
2026-08-23 01:14:12 +08:00
parent 5395bbff54
commit 690ebe0c02
8 changed files with 75 additions and 12 deletions
+3
View File
@@ -34,6 +34,7 @@ def configure_plugin_system_services():
RuntimeSettingsService,
SystemConfigService,
TransferRetryConfig,
configure_token_runtime_config,
configure_runtime_configuration,
configure_runtime_settings,
configure_system_config,
@@ -44,6 +45,7 @@ def configure_plugin_system_services():
build_api_runtime_config,
build_chain_runtime_config,
build_scheduler_runtime_config,
build_token_runtime_config,
)
from app.application.service import configure_service_directory
from app.db.session import (
@@ -68,6 +70,7 @@ def configure_plugin_system_services():
)
)
configure_runtime_settings(RuntimeSettingsService(settings))
configure_token_runtime_config(lambda: build_token_runtime_config(settings))
configure_system_config(SystemConfigService(repository=SystemConfigOper()))
configure_transfer_retry_config(
lambda: TransferRetryConfig(
@@ -9,7 +9,7 @@
"root": "app"
},
"settings_imports": {
"count": 124,
"count": 123,
"files": [
"app/adapters/cache/backends.py",
"app/adapters/cache/redis.py",
@@ -47,7 +47,6 @@
"app/agent/tools/impl/send_voice_message.py",
"app/agent/tools/impl/update_agent_task.py",
"app/agent/tools/impl/update_system_settings.py",
"app/application/security/token.py",
"app/application/security/url.py",
"app/cli.py",
"app/db/base.py",
+4 -3
View File
@@ -13,8 +13,8 @@
"runtime_to_db": [],
"workflow_to_db": []
},
"edge_count": 6414,
"edge_sha256": "aea2c4a5f65a9800bc69a83990efd368ba0ec7a9b19e40f38f8d0df6c222ae26",
"edge_count": 6415,
"edge_sha256": "d763c4fede395d6ef881e1308b68cfaf484b82ce2b6f0dec808abf4b1d820858",
"edges": [
"app -> app.runtime",
"app -> app.runtime.compat",
@@ -2697,8 +2697,9 @@
"app.application.security.passkey -> app.runtime",
"app.application.security.passkey -> app.runtime.cache",
"app.application.security.passkey -> app.runtime.log",
"app.application.security.token -> app.application",
"app.application.security.token -> app.application.configuration",
"app.application.security.token -> app.runtime",
"app.application.security.token -> app.runtime.config",
"app.application.security.token -> app.runtime.log",
"app.application.security.token -> app.schemas",
"app.application.security.token -> app.schemas.token",