mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-01-11 22:40:36 +00:00
37 lines
886 B
Dart
37 lines
886 B
Dart
import 'package:mangayomi/models/page.dart';
|
|
import 'package:mangayomi/models/source.dart';
|
|
import 'package:mangayomi/models/video.dart';
|
|
|
|
import 'model/filter.dart';
|
|
import 'model/m_manga.dart';
|
|
import 'model/m_pages.dart';
|
|
import 'model/source_preference.dart';
|
|
|
|
abstract interface class ExtensionService {
|
|
late Source source;
|
|
|
|
ExtensionService(this.source);
|
|
|
|
String get sourceBaseUrl;
|
|
bool get supportsLatest;
|
|
|
|
Map<String, String> getHeaders();
|
|
|
|
Future<MPages> getPopular(int page);
|
|
|
|
Future<MPages> getLatestUpdates(int page);
|
|
|
|
Future<MPages> search(String query, int page, List<dynamic> filters);
|
|
|
|
Future<MManga> getDetail(String url);
|
|
|
|
Future<List<PageUrl>> getPageList(String url);
|
|
|
|
Future<List<Video>> getVideoList(String url);
|
|
|
|
Future<String> getHtmlContent(String url);
|
|
|
|
FilterList getFilterList();
|
|
|
|
List<SourcePreference> getSourcePreferences();
|
|
}
|