service_conventions 0.0.13

Conventions for services
Documentation
[dependencies.anyhow]
optional = true
version = "1"

[dependencies.async-trait]
optional = true
version = "0.1"

[dependencies.axum]
optional = true
version = "0.7.5"

[dependencies.axum-core]
optional = true
version = "0.4"

[dependencies.email_address]
optional = true
version = "0.2.4"

[dependencies.http]
optional = true
version = "1.1.0"

[dependencies.maud]
features = ["axum"]
optional = true
version = "0.26.0"

[dependencies.once_cell]
optional = true
version = "1.19.0"

[dependencies.openidconnect]
features = ["accept-rfc3339-timestamps"]
optional = true
version = "3.5.0"

[dependencies.opentelemetry]
features = []
optional = true
version = "0.22.0"

[dependencies.opentelemetry-otlp]
features = ["trace", "grpc-tonic", "http-proto", "reqwest-rustls", "tls", "tls-roots"]
optional = true
version = "0.15.0"

[dependencies.opentelemetry-semantic-conventions]
optional = true
version = "0.14.0"

[dependencies.opentelemetry_sdk]
features = ["rt-tokio"]
optional = true
version = "0.22.1"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"

[dependencies.serde_json]
optional = true
version = "1.0"

[dependencies.tower-cookies]
features = ["signed", "private", "axum-core"]
optional = true
version = "0.10.0"

[dependencies.tracing]
optional = true
version = "0.1.40"

[dependencies.tracing-opentelemetry]
optional = true
version = "0.23.0"

[dependencies.tracing-subscriber]
features = ["fmt", "json", "env-filter", "std", "registry"]
optional = true
version = "0.3.18"

[dependencies.url]
optional = true
version = "2.5.0"

[features]
all = ["tracing", "oidc"]
default = ["tracing", "oidc"]
oidc = ["dep:anyhow", "dep:once_cell", "dep:openidconnect", "dep:serde", "dep:serde_json", "dep:maud", "dep:axum", "dep:tower-cookies", "dep:url", "dep:email_address", "dep:http", "dep:async-trait", "dep:axum-core"]
tracing = ["dep:opentelemetry", "dep:opentelemetry-otlp", "dep:opentelemetry-semantic-conventions", "dep:tracing-subscriber", "dep:tracing", "dep:tracing-opentelemetry", "dep:opentelemetry_sdk"]

[package]
description = "Conventions for services"
edition = "2021"
license = "Apache-2.0"
name = "service_conventions"
readme = "README.md"
version = "0.0.13"