chromium/components/feed/core/v2/web_feed_subscriptions/web_feed_index.h

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

#ifndef COMPONENTS_FEED_CORE_V2_WEB_FEED_SUBSCRIPTIONS_WEB_FEED_INDEX_H_
#define COMPONENTS_FEED_CORE_V2_WEB_FEED_SUBSCRIPTIONS_WEB_FEED_INDEX_H_

#include <iosfwd>

#include "base/time/time.h"
#include "components/feed/core/proto/v2/store.pb.h"
#include "components/feed/core/v2/enums.h"
#include "components/feed/core/v2/feed_store.h"
#include "components/feed/core/v2/proto_util.h"
#include "components/url_matcher/url_matcher.h"

namespace feedstore {
class UriMatcher;
}
namespace feed {
namespace web_feed_index_internal {
class EntrySet;
}  // namespace web_feed_index_internal

// Tracks followed web feeds, and recommended web feeds.
class WebFeedIndex {};

// For tests.
std::ostream& operator<<(std::ostream& os, const WebFeedIndex::Entry& entry);

}  // namespace feed

#endif  // COMPONENTS_FEED_CORE_V2_WEB_FEED_SUBSCRIPTIONS_WEB_FEED_INDEX_H_