import type { CurrentUserSocialDTO } from '../dto/CurrentUserSocialDTO';
import type { FriendDTO } from '../dto/FriendDTO';
import type { FeedItemDTO } from '../dto/FeedItemDTO';

export interface CurrentUserSocialViewModel {
  currentUser: CurrentUserSocialDTO;
  friends: FriendDTO[];
}

export interface ICurrentUserSocialPresenter {
  present(viewModel: CurrentUserSocialViewModel): void;
}

export interface UserFeedViewModel {
  items: FeedItemDTO[];
}

export interface IUserFeedPresenter {
  present(viewModel: UserFeedViewModel): void;
}