[package]
name = "talos_messenger_actions"
version = "0.2.37"
edition = "2021"
license = "MIT"
homepage = "https://github.com/kindredgroup/talos"
repository = "https://github.com/kindredgroup/talos"
readme = "README.md"
keywords = ["talos", "messenger"]
description = "Messenger actions for Talos"


[lib]
doctest = false

[dependencies]
# Packages from workspace
async-trait = { workspace = true }
env_logger = { workspace = true }
log = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
tokio = { workspace = true, features = ["full"] }

# Strum
strum = { version = "0.25", features = ["derive"] }

# Futures
futures-util = "0.3.26"
futures-executor = "0.3.28"

# Error
thiserror = { version = "1.0.31" }

# Kafka
rdkafka = { version = "0.34.0", features = ["sasl"] }

# Time
time = { version = "0.3.30" }

#  indexmap
indexmap = { version = "2.0.0", features = ["rayon"] }
ahash = "0.8.3"

zerofrom = { version = "=0.1.5" }
litemap = { version = "=0.7.4" }

talos_certifier = { path = "../talos_certifier", version = "0.2.37" }
talos_suffix = { path = "../talos_suffix", version = "0.2.37" }
talos_certifier_adapters = { path = "../talos_certifier_adapters", version = "0.2.37" }
talos_common_utils = { path = "../talos_common_utils", version = "0.2.37" }
talos_rdkafka_utils = { path = "../talos_rdkafka_utils", version = "0.2.37" }
talos_messenger_core = { path = "../talos_messenger_core", version = "0.2.37" }


[dev-dependencies]
mockall = { version = "0.11.3" }
tokio-test = { version = "0.4.2" }
rand = { version = "0.8.5" }