class Playwright::Connection

def replace_channels_with_guids(payload)

def replace_channels_with_guids(payload)
  if payload.nil?
    return nil
  end
  if payload.is_a?(Array)
    return payload.map{ |pl| replace_channels_with_guids(pl) }
  end
  if payload.is_a?(Channel)
    return { guid: payload.guid }
  end
  if payload.is_a?(Hash)
    return payload.map { |k, v| [k, replace_channels_with_guids(v)] }.to_h
  end
  payload
end