[package]
name = "actr-protocol"
version = "0.1.7"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
description = "Unified protocol, types, and URI parsing for Actor-RTC framework"
repository = "https://github.com/actor-rtc/actr"
keywords = ["actor", "protobuf", "types", "protocol", "uri"]
readme = "README.md"
[features]
default = []
uniffi = ["dep:uniffi"]
[lints]
workspace = true
[dependencies]
prost = "0.14.1"
prost-types = "0.14.1"
serde = { version = "1.0", features = ["derive"] }
serde_json = { workspace = true }
base64 = { workspace = true }
thiserror = "1.0"
anyhow = { workspace = true }
bytes = "1.10"
base122 = { package = "base122-rs", version = "0.1.4" }
chrono = { version = "0.4", features = ["serde"] }
uuid = { version = "1.18", features = ["v4", "serde"] }
uniffi = { version = "0.30.0", optional = true }
[build-dependencies]
prost-build = "0.14.1"
glob = "0.3"
uniffi = "0.30.0"