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