[package] name = "parakeet-consumer" version = "0.1.0" edition = "2021" [dependencies] # Workspace dependencies parakeet-db = { path = "../parakeet-db" } # AT Protocol jacquard-api = { workspace = true } jacquard-common = { workspace = true } # Async runtime tokio = { workspace = true, features = ["full"] } async-trait = { workspace = true } # WebSocket tokio-tungstenite = { version = "0.21", features = ["native-tls"] } # Database diesel = { workspace = true, features = ["postgres", "chrono", "uuid", "serde_json"] } diesel-async = { workspace = true, features = ["deadpool", "postgres"] } deadpool-diesel = { workspace = true, features = ["postgres"] } # Serialization serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } # Time handling chrono = { workspace = true, features = ["serde"] } # Caching moka = { version = "0.12", features = ["future"] } # Error handling thiserror = { workspace = true } # Logging tracing = { workspace = true } # Utilities futures = { workspace = true } # bytes = { workspace = true } # uuid = { workspace = true, features = ["v4", "serde"] } [dev-dependencies] tokio-test = "0.4" mockall = "0.12" proptest = "1.4" tracing-subscriber = "0.3"