[package]
name = "mquery"
version = "0.6.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
enum-as-inner = "0.6.0"
prometheus-http-query = "0.8.1"
reqwest = "0.11.22"
url = "2.5.0"
serde = { version = "1.0.193", optional = true }
serde_json = { version = "1.0.108", optional = true }
rayon = { version = "1.8.0", optional = true }
mquery-macros = { path = "mquery-macros", optional = true }
tokio = { version = "1.34.0", default-features = false, optional = true }

[features]
default = []
utils = ["dep:serde", "dep:serde_json", "dep:rayon"]
metricsql = []
macros = ["dep:mquery-macros"]
multi = ["dep:tokio"]

[dev-dependencies]
tokio = { version = "1.34.0", default-features = false, features = ["rt", "rt-multi-thread", "macros"]}
dotenv = "*"