refactor: keep runtime settings below adapters

This commit is contained in:
jxxghp
2026-08-23 01:45:07 +08:00
parent d15c65b108
commit 2c6e8181c2
8 changed files with 47 additions and 39 deletions
+2
View File
@@ -41,6 +41,7 @@ def configure_plugin_system_services():
configure_transfer_retry_config,
)
from app.runtime.config import settings
from app.runtime.settings import configure_runtime_setting_provider
from app.startup.configuration import (
build_api_runtime_config,
build_chain_runtime_config,
@@ -70,6 +71,7 @@ def configure_plugin_system_services():
)
)
configure_runtime_settings(RuntimeSettingsService(settings))
configure_runtime_setting_provider(lambda key: getattr(settings, key))
configure_token_runtime_config(lambda: build_token_runtime_config(settings))
configure_system_config(SystemConfigService(repository=SystemConfigOper()))
configure_transfer_retry_config(
+10 -11
View File
@@ -13,8 +13,8 @@
"runtime_to_db": [],
"workflow_to_db": []
},
"edge_count": 6420,
"edge_sha256": "c1d92730a7755f0b5da8d8f9b8ecc4b828f76b8eb90b6967d8f5a8bc600b0727",
"edge_count": 6418,
"edge_sha256": "8ec406999c67a103722fdb3e2cb641dff8addc83b4c60df7b0ea18027afdfb08",
"edges": [
"app -> app.runtime",
"app -> app.runtime.compat",
@@ -34,8 +34,6 @@
"app.adapters.external.cookiecloud -> app.adapters",
"app.adapters.external.cookiecloud -> app.adapters.network",
"app.adapters.external.cookiecloud -> app.adapters.network.http",
"app.adapters.external.cookiecloud -> app.application",
"app.adapters.external.cookiecloud -> app.application.configuration",
"app.adapters.external.cookiecloud -> app.domain",
"app.adapters.external.cookiecloud -> app.domain.site",
"app.adapters.external.cookiecloud -> app.foundation",
@@ -44,6 +42,7 @@
"app.adapters.external.cookiecloud -> app.foundation.url",
"app.adapters.external.cookiecloud -> app.runtime",
"app.adapters.external.cookiecloud -> app.runtime.log",
"app.adapters.external.cookiecloud -> app.runtime.settings",
"app.adapters.external.location -> app.adapters",
"app.adapters.external.location -> app.adapters.network",
"app.adapters.external.location -> app.adapters.network.http",
@@ -67,8 +66,8 @@
"app.adapters.external.ocr -> app.adapters",
"app.adapters.external.ocr -> app.adapters.network",
"app.adapters.external.ocr -> app.adapters.network.http",
"app.adapters.external.ocr -> app.application",
"app.adapters.external.ocr -> app.application.configuration",
"app.adapters.external.ocr -> app.runtime",
"app.adapters.external.ocr -> app.runtime.settings",
"app.adapters.external.plugin.client -> app.adapters",
"app.adapters.external.plugin.client -> app.adapters.external",
"app.adapters.external.plugin.client -> app.adapters.external.market",
@@ -101,13 +100,12 @@
"app.adapters.network.browser -> app.runtime.managed_resources",
"app.adapters.network.cloudflare -> app.runtime",
"app.adapters.network.cloudflare -> app.runtime.log",
"app.adapters.network.doh -> app.application",
"app.adapters.network.doh -> app.application.configuration",
"app.adapters.network.doh -> app.foundation",
"app.adapters.network.doh -> app.foundation.singleton",
"app.adapters.network.doh -> app.runtime",
"app.adapters.network.doh -> app.runtime.log",
"app.adapters.network.doh -> app.runtime.reload",
"app.adapters.network.doh -> app.runtime.settings",
"app.adapters.network.http -> app.runtime",
"app.adapters.network.http -> app.runtime.correlation",
"app.adapters.observability.otel -> app.runtime",
@@ -156,10 +154,9 @@
"app.adapters.system.resource -> app.runtime",
"app.adapters.system.resource -> app.runtime.config",
"app.adapters.system.resource -> app.runtime.log",
"app.adapters.system.rust -> app.application",
"app.adapters.system.rust -> app.application.configuration",
"app.adapters.system.rust -> app.runtime",
"app.adapters.system.rust -> app.runtime.log",
"app.adapters.system.rust -> app.runtime.settings",
"app.adapters.web.correlation -> app.runtime",
"app.adapters.web.correlation -> app.runtime.correlation",
"app.adapters.web.health -> app.runtime",
@@ -6149,6 +6146,7 @@
"app.startup.modules_initializer -> app.runtime.extensions.service_config",
"app.startup.modules_initializer -> app.runtime.log",
"app.startup.modules_initializer -> app.runtime.observability",
"app.startup.modules_initializer -> app.runtime.settings",
"app.startup.modules_initializer -> app.runtime.state",
"app.startup.modules_initializer -> app.runtime.thread",
"app.startup.modules_initializer -> app.scheduler",
@@ -6437,7 +6435,7 @@
"app.workflow.actions.transfer_file -> app.workflow",
"app.workflow.actions.transfer_file -> app.workflow.actions"
],
"module_count": 795,
"module_count": 796,
"modules": [
"app",
"app.adapters",
@@ -7126,6 +7124,7 @@
"app.runtime.rate",
"app.runtime.reload",
"app.runtime.scheduling",
"app.runtime.settings",
"app.runtime.state",
"app.runtime.thread",
"app.runtime.topology",