[package]
name = "fusen-common"
version = "0.8.11"
authors.workspace = true
edition.workspace = true
license.workspace = true
description.workspace = true

[dependencies]
fusen-common-procedural-macro.workspace = true
fusen-common-derive-macro.workspace = true


fusen-register = "0.8.10"
tokio = { version = "1.47.2", features = ["full"] }
chrono = "0.4.42"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.145"
serde_yaml = "0.9.34-deprecated"
toml = "0.9.7"
nacos-sdk = { version = "0.5.2", features = ["default"] }
thiserror = "2.0.16"

tracing = "0.1.41"
tracing-subscriber = { version = "0.3.20", features = [
    "json",
    "env-filter",
    "local-time",
] }
tracing-appender = "0.2.3"
tracing-opentelemetry = "0.32.0"
opentelemetry = "0.31.0"
opentelemetry_sdk = { version = "0.31.0", features = [
    "rt-tokio",
    "rt-tokio-current-thread",
    "experimental_trace_batch_span_processor_with_async_runtime",
] }
opentelemetry-otlp = { version = "0.31.0", features = ["grpc-tonic"] }
