@@ -6,6 +6,10 @@ license = "Apache-2.0"
66description = " HTTPS ↔ NATS A2A sidecar: caller identity, error surface, and routing scaffolds"
77publish = false
88
9+ [[bin ]]
10+ name = " a2a-bridge"
11+ path = " src/main.rs"
12+
913[lib ]
1014name = " a2a_bridge"
1115path = " src/lib.rs"
@@ -16,15 +20,21 @@ workspace = true
1620[dependencies ]
1721a2a-auth-callout = { workspace = true }
1822a2a-nats = { workspace = true }
19- async-nats = { workspace = true }
23+ async-nats = { workspace = true , features = [ " jetstream " ] }
2024async-trait = { workspace = true }
25+ axum = { workspace = true }
2126bytes = { workspace = true }
27+ futures-util = { workspace = true }
2228reqwest = { workspace = true , features = [" json" , " rustls-tls" ] }
2329serde_json = { workspace = true }
2430thiserror = { workspace = true }
25- tokio = { workspace = true , features = [" rt-multi-thread" , " macros" , " sync" ] }
31+ tokio = { workspace = true , features = [" rt-multi-thread" , " macros" , " signal" , " sync" ] }
32+ tracing = { workspace = true }
33+ tracing-subscriber = { version = " =0.3.23" , features = [" fmt" , " env-filter" ] }
2634
2735[dev-dependencies ]
36+ futures-util = { workspace = true }
2837nkeys = { workspace = true }
2938serde_json = { workspace = true }
3039tokio = { workspace = true , features = [" macros" , " rt-multi-thread" ] }
40+ trogon-nats = { workspace = true , features = [" test-support" ] }
0 commit comments