[package] name = "atm0s-media-server-cluster" version = "0.3.0" edition = "2021" description = "Cluster Interface for atm0s-media-server" license = "MIT" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] transport = { package = "atm0s-media-server-transport", path = "../transport", version = "0.2.1" } media-utils = { package = "atm0s-media-server-utils", path = "../media-utils", version = "0.2.1" } proc-macro = { package = "atm0s-media-server-proc-macro", path = "../proc-macro", version = "0.1.1" } atm0s-sdn = { version = "0.1.9", features = ["all"], optional = true } async-trait = { workspace = true } serde = { workspace = true } poem-openapi = { workspace = true } bincode = { version = "1" } protocol = { package = "atm0s-media-server-protocol", path = "../protocol", version = "0.1.1" } async-std = { workspace = true, optional = true } log = { workspace = true, optional = true } futures = { workspace = true, optional = true } bytes = { version = "1.5", optional = true } jwt = { version = "0.16.0", optional = true } hmac = { version = "0.12.1", optional = true } sha2 = { version = "0.10.8", optional = true } [features] default = ["impl", "jwt-static-token"] impl = ["async-std", "log", "atm0s-sdn", "futures", "bytes"] jwt-static-token = ["jwt", "hmac", "sha2"]