mangayomi-mirror/lib/services/trackers/base_tracker.dart
Schnitzel5 4d89cfe32b fixed Trakt refresh token
- now refreshes expired tokens at startup
- prevents accidental logouts for users who has the tracking screen as default navigation
2025-08-27 18:21:22 +02:00

21 lines
628 B
Dart

import 'package:mangayomi/models/track.dart';
import 'package:mangayomi/models/track_search.dart';
abstract class BaseTracker {
Future<bool> checkRefresh();
Future<Track?> findLibItem(Track track, bool isManga);
Future<Track> update(Track track, bool isManga);
List<TrackStatus> statusList(bool isManga);
Future<List<TrackSearch>> search(String query, bool isManga);
Future<List<TrackSearch>> fetchGeneralData({
bool isManga,
String rankingType,
});
Future<List<TrackSearch>> fetchUserData({bool isManga});
/// Anilist
(int, int) getScoreValue();
/// Anilist
String displayScore(int score);
}