chromium/chrome/updater/net/fallback_net_fetcher.h

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_UPDATER_NET_FALLBACK_NET_FETCHER_H_
#define CHROME_UPDATER_NET_FALLBACK_NET_FETCHER_H_

#include <cstdint>
#include <memory>
#include <string>

#include "base/containers/flat_map.h"
#include "base/sequence_checker.h"
#include "components/update_client/cancellation.h"
#include "components/update_client/network.h"

class GURL;

namespace base {
class FilePath;
}

namespace updater {

// A `FallbackNetFecher` contains a number of `NetworkFetchers` and falls back
// between them when one encounters an error.
class FallbackNetFetcher : public update_client::NetworkFetcher {};

}  // namespace updater

#endif  // CHROME_UPDATER_NET_FALLBACK_NET_FETCHER_H_