import 'package:news_getx/data/model/news.dart'; import 'package:news_getx/data/provider/news.dart'; import '../model/categories.dart'; import '../model/channels.dart'; import '../model/tag.dart'; class NewsRepository { Future newsPageList({ NewsPageListRequest? params, bool refresh = false, bool cacheDisk = false, }) { return NewsAPI.newsPageList( params: params, refresh: refresh, cacheDisk: cacheDisk, ); } Future newsRecommend({ NewsRecommendRequest? params, bool refresh = false, bool cacheDisk = false, }) { return NewsAPI.newsRecommend( params: params, refresh: refresh, cacheDisk: cacheDisk, ); } Future> categories({ bool cacheDisk = false, }) { return NewsAPI.categories(cacheDisk: cacheDisk); } Future> channels({ bool cacheDisk = false, }) { return NewsAPI.channels(cacheDisk: cacheDisk); } Future> tags({ TagRequest? params, bool cacheDisk = false, }) { return NewsAPI.tags(params: params, cacheDisk: cacheDisk); } }