Module: Sashiko::Adapters::Faraday
- Defined in:
- lib/sashiko/adapters/faraday.rb
Overview
Faraday middleware that creates a client-kind span per HTTP request. Usage:
require "sashiko/adapters/faraday"
conn = Faraday.new("https://api.example.com") do |f|
f.use Sashiko::Adapters::Faraday::Middleware
# Or, to inject a specific tracer (e.g. inside a Ruby::Box):
f.use Sashiko::Adapters::Faraday::Middleware,
tracer: OpenTelemetry.tracer_provider.tracer("my-component")
end
Attribute names follow OTel HTTP semantic conventions (stable).
Defined Under Namespace
Classes: Middleware