mirror of
https://github.com/aiclientproxy/proxycast.git
synced 2026-09-24 23:10:56 +08:00
refactor: 迁移 server_utils 到独立 proxycast-server-utils crate
- 创建 crates/server-utils/ 独立 crate (1403 行, 0 Tauri 依赖) - 包含响应解析、字符串处理、响应构建等工具函数 - 12 个测试全部通过 (3 单元测试 + 9 属性测试) - src/server_utils.rs 改为 re-export 层
This commit is contained in:
Generated
+16
@@ -6675,6 +6675,7 @@ dependencies = [
|
||||
"proxycast-infra",
|
||||
"proxycast-processor",
|
||||
"proxycast-providers",
|
||||
"proxycast-server-utils",
|
||||
"proxycast-services",
|
||||
"proxycast-terminal",
|
||||
"proxycast-websocket",
|
||||
@@ -6867,6 +6868,21 @@ dependencies = [
|
||||
"uuid",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "proxycast-server-utils"
|
||||
version = "0.60.0"
|
||||
dependencies = [
|
||||
"axum 0.7.9",
|
||||
"futures",
|
||||
"proptest",
|
||||
"proxycast-core",
|
||||
"regex",
|
||||
"serde_json",
|
||||
"tokio",
|
||||
"tracing",
|
||||
"uuid",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "proxycast-services"
|
||||
version = "0.60.0"
|
||||
|
||||
@@ -20,6 +20,7 @@ proxycast-terminal = { path = "crates/terminal" }
|
||||
proxycast-credential = { path = "crates/credential" }
|
||||
proxycast-websocket = { path = "crates/websocket" }
|
||||
proxycast-processor = { path = "crates/processor" }
|
||||
proxycast-server-utils = { path = "crates/server-utils" }
|
||||
voice-core = { path = "crates/voice-core" }
|
||||
|
||||
# 序列化
|
||||
@@ -199,6 +200,7 @@ proxycast-terminal.workspace = true
|
||||
proxycast-credential.workspace = true
|
||||
proxycast-websocket.workspace = true
|
||||
proxycast-processor.workspace = true
|
||||
proxycast-server-utils.workspace = true
|
||||
voice-core.workspace = true
|
||||
|
||||
# Tauri
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
[package]
|
||||
name = "proxycast-server-utils"
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
|
||||
[dependencies]
|
||||
proxycast-core = { path = "../core" }
|
||||
serde_json = { workspace = true }
|
||||
axum = { workspace = true }
|
||||
futures = { workspace = true }
|
||||
tracing = { workspace = true }
|
||||
uuid = { workspace = true }
|
||||
regex = { workspace = true }
|
||||
|
||||
[dev-dependencies]
|
||||
proptest = { workspace = true }
|
||||
tokio = { workspace = true }
|
||||
File diff suppressed because it is too large
Load Diff
+2
-1400
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user