class Selenium::WebDriver::DevTools::Response

def self.from(id, encoded_body, params)

def self.from(id, encoded_body, params)
  new(
    id: id,
    code: params['responseStatusCode'],
    body: (Base64.strict_decode64(encoded_body) if encoded_body),
    headers: params.fetch('responseHeaders', []).each_with_object({}) do |header, hash|
      hash[header['name']] = header['value']
    end
  )
end