class Selenium::WebDriver::BiDi::InterceptedResponse

def body=(value)

def body=(value)
  @body = {
    type: 'string',
    value: value.to_json
  }
end

def continue

def continue
  network.continue_response(
    id: id,
    cookies: cookies.as_json,
    headers: headers.as_json,
    credentials: credentials.as_json,
    reason: reason,
    status: status
  )
end

def cookies(cookies = {})

def cookies(cookies = {})
  @cookies ||= Cookies.new(cookies)
end

def credentials(username: nil, password: nil)

def credentials(username: nil, password: nil)
  @credentials ||= Credentials.new(username: username, password: password)
end

def headers

def headers
  @headers ||= Headers.new
end

def initialize(network, request)

def initialize(network, request)
  super
  @reason = nil
  @status = nil
  @body = nil
end

def provide_response

def provide_response
  network.provide_response(
    id: id,
    cookies: cookies.as_json,
    headers: headers.as_json,
    body: body,
    reason: reason,
    status: status
  )
end