[package] name = "nigig-common" version = "0.1.0" edition = "2024" [dependencies] tokio = { version = "1", features = ["rt", "sync", "fs", "macros", "time"] } postcard = { version = "1.1.3", features = ["use-std"] } serde = { version = "1.0", features = ["derive"] } ulid = { version = "1.2.1", features = ["serde"] } chrono = { version = "0.4", features = ["serde"] } error_set = "0.9.1" serde_json = "1.0" xitca-web = { version = "0.8.0" } # surrealdb = { version = "3.0.5" } # Logging # opentelemetry = { version = "0.22", features = ["metrics"] } # opentelemetry_sdk = { version = "0.22", features = ["rt-tokio", "metrics"] } # opentelemetry-otlp = { version = "0.15", features = ["metrics", "tonic"] } # opentelemetry-semantic-conventions = "0.14" # tracing = "0.1" # tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] } # tracing-appender = "0.2" # tracing-opentelemetry = "0.23" dashmap = "6.0" # tokio = { version = "1", features = ["time", "sync"] } sysinfo = "0.30" tracing = { version = "0.1.41" } tracing-subscriber = { version = "0.3.20", features = [ "env-filter", "json", "fmt", "ansi", ] } tracing-appender = { version = "0.2" } tracing-bunyan-formatter = { version = "0.3.10" } metrics = { version = "0.24.2" } metrics-exporter-prometheus = { version = "0.17.2" } tracing-opentelemetry = { version = "0.31" } opentelemetry = { version = "0.30", features = [ "trace", "logs", "metrics", ] } opentelemetry_sdk = { version = "0.30", features = [ "trace", "metrics", "rt-tokio", "logs", "trace", "tokio", "experimental_async_runtime", "experimental_logs_batch_log_processor_with_async_runtime", "experimental_trace_batch_span_processor_with_async_runtime", ] } opentelemetry-otlp = { version = "0.30", features = [ "tonic", "metrics", "logs", "trace", "grpc-tonic", "http", "http-proto", "reqwest-client", "tokio", ] } opentelemetry-semantic-conventions = { version = "0.30" } tracing-futures = { version = "0.2" } prometheus-client = { version = "0.23.1" } tracing-serde = { version = "0.2" }