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); Future getHtmlContent(String name, String url); Future cleanHtmlContent(String html); List getFilterList(); List getSourcePreferences(); }