[package] name = "maestro-protocol" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true publish.workspace = true description = "Shared wire types for Maestro daemon/client communication" [features] default = [] # Opt-in `reqwest`-backed client. Off by default so `maestro-daemon`, which # only needs the wire types and route paths, does not pull an HTTP stack it has # no use for. client = ["dep:reqwest"] [dependencies] chrono.workspace = true serde.workspace = true serde_json.workspace = true thiserror.workspace = true uuid.workspace = true reqwest = { workspace = true, optional = true } [dev-dependencies] serde_json.workspace = true