abstract the claude module out of the signal-gateway and put interface and ipml in their own crates

This commit is contained in:
Chris Beck
2025-12-14 11:22:28 -07:00
parent 2682ee8ee6
commit ceb988dc07
23 changed files with 736 additions and 489 deletions
@@ -0,0 +1,26 @@
[package]
name = "signal-gateway-assistant-claude"
version = "0.1.0"
edition.workspace = true
[lints]
workspace = true
[features]
default = ["rustls-tls"]
rustls-tls = ["reqwest/rustls-tls"]
[dependencies]
signal-gateway-assistant = { workspace = true }
async-trait = { workspace = true }
chrono = { workspace = true }
conf = { workspace = true }
conf-extra = { workspace = true }
reqwest = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
thiserror = { workspace = true }
tokio = { workspace = true }
tokio-util = { workspace = true }
tracing = { workspace = true }