Files
unyo-lib/lib/jni_isolate_message.dart
2026-05-04 20:40:32 +01:00

40 lines
868 B
Dart

class JniIsolateMessage {
final int id;
final JniIsolateMessageType type;
final Map<String, dynamic> args;
JniIsolateMessage({required this.id, required this.type, required this.args});
}
class JniIsolateResponse {
final int id;
final dynamic results;
JniIsolateResponse({required this.id, this.results});
}
class JniIsolateError {
final int id;
final String error;
final String stackTrace;
JniIsolateError({required this.id, required this.error, required this.stackTrace});
}
enum JniIsolateMessageType {
getAnimeSearchResults,
getMangaSearchResults,
getEpisodeList,
getChapterList,
getVideoList,
getPageList,
loadAnimeExtension,
loadMangaExtension,
unloadAnimeExtension,
unloadMangaExtension,
getAnimePreferences,
setAnimePreference,
setAnimePreferences,
getAnimeLoadedExtensions,
getMangaLoadedExtensions,
}