[package]
name = "kameleoon-core"
version = "0.1.2"
edition = "2021"
rust-version = "1.88"
description = "Shared core library powering Kameleoon SDKs across multiple programming languages."
readme = "README.md"
homepage = "https://developers.kameleoon.com/"
license = "GPL-3.0-only"

[lib]
name = "kameleoon_core"

[dependencies]
kameleoon-trace-logging = { version = "0.1.1", path = "../trace-logging" }
reqwest-eventsource = { package = "kameleoon-reqwest-eventsource", version = "0.6.2", path = "../reqwest-eventsource" }
getrandom.workspace = true
derive_builder.workspace = true
tokio.workspace = true
scc.workspace = true
urlencoding.workspace = true
regex.workspace = true
time.workspace = true
sha2.workspace = true
reqwest.workspace = true
serde_json.workspace = true
serde_with.workspace = true
async-trait.workspace = true
serde.workspace = true
arc-swap.workspace = true
futures-util.workspace = true
parking_lot.workspace = true

[dev-dependencies]
rstest.workspace = true
rstest_reuse.workspace = true
serial_test.workspace = true
mockall.workspace = true
float-cmp.workspace = true
wiremock.workspace = true
