Class: Astroapi::HTTP::Middleware::ResponseUnwrapper

Inherits:
Faraday::Middleware
  • Object
show all
Defined in:
lib/astroapi/http/middleware/response_unwrapper.rb

Overview

Faraday middleware to unwrap API response envelopes The API returns responses wrapped in { data: … } or { result: … } This middleware extracts the inner payload transparently

Instance Method Summary collapse

Instance Method Details

#on_complete(env) ⇒ Object



10
11
12
# File 'lib/astroapi/http/middleware/response_unwrapper.rb', line 10

def on_complete(env)
  env[:body] = unwrap(env[:body]) if env[:body].is_a?(Hash)
end