class Dependabot::Clients::Bitbucket

def paginate(page)

def paginate(page)
  Enumerator.new do |yielder|
    loop do
      page.fetch("values", []).each { |value| yielder << value }
      break unless page.key?("next")
      next_page_url = page.fetch("next")
      page = T.cast(JSON.parse(get(next_page_url).body), T.all(T::Hash[String, T.untyped], T.type_parameter(:T)))
    end
  end
end