import 'package:mangayomi/eval/model/filter.dart'; import 'package:mangayomi/eval/model/m_manga.dart'; import 'package:mangayomi/eval/model/m_pages.dart'; import 'package:mangayomi/models/video.dart'; abstract class MProvider { MProvider(); bool get supportsLatest => true; String? get baseUrl; Map get headers; Future getLatestUpdates(int page); Future getPopular(int page); Future search(String query, int page, FilterList filterList); Future getDetail(String url); Future> getPageList(String url); Future> getVideoList(String url); List getFilterList(); List getSourcePreferences(); }