chromium/ios/chrome/browser/follow/ui_bundled/followed_web_channel.h

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

#ifndef IOS_CHROME_BROWSER_FOLLOW_UI_BUNDLED_FOLLOWED_WEB_CHANNEL_H_
#define IOS_CHROME_BROWSER_FOLLOW_UI_BUNDLED_FOLLOWED_WEB_CHANNEL_H_

#import <Foundation/Foundation.h>

#import "ios/chrome/browser/follow/model/followed_web_site_state.h"

@class CrURL;

// A view model representing a followed web channel.
// TODO(crbug.com/40232524): remove this class when code has been converted
// to use FollowedWebSite instead.
@interface FollowedWebChannel : NSObject

// Title of the web channel.
@property(nonatomic, copy) NSString* title;

// URL of the web channel web page.
@property(nonatomic, strong) CrURL* webPageURL;

// URL of the web channel rss.
@property(nonatomic, strong) CrURL* rssURL;

// URL of the favicon.
@property(nonatomic, strong) CrURL* faviconURL;

// State of the website.
@property(nonatomic, assign) FollowedWebSiteState state;

@end

#endif  // IOS_CHROME_BROWSER_FOLLOW_UI_BUNDLED_FOLLOWED_WEB_CHANNEL_H_