2024-12-12 00:08:22 +04:00
|
|
|
import 'package:flutter_android_app/domain/models/home.dart';
|
|
|
|
|
2024-12-15 23:23:00 +04:00
|
|
|
import '../components/locale/l10n/app_localizations.dart';
|
2024-12-12 00:08:22 +04:00
|
|
|
import '../components/utils/error_callback.dart';
|
2024-10-22 13:52:57 +04:00
|
|
|
|
|
|
|
abstract class ApiInterface {
|
2024-12-15 23:23:00 +04:00
|
|
|
Future<HomeData?> loadData({
|
|
|
|
OnErrorCallback? onError,
|
|
|
|
String? search,
|
|
|
|
int page = 1,
|
|
|
|
int pageSize = 20,
|
|
|
|
AppLocale? locale,
|
2024-12-30 11:57:56 +04:00
|
|
|
String currencyId,
|
2024-12-15 23:23:00 +04:00
|
|
|
});
|
2024-12-17 12:10:42 +04:00
|
|
|
|
|
|
|
Future<HomeData?> loadDataWithIds({
|
|
|
|
OnErrorCallback? onError,
|
|
|
|
List<String> ids,
|
|
|
|
int page = 1,
|
|
|
|
int pageSize = 8,
|
|
|
|
AppLocale? locale,
|
2024-12-30 11:57:56 +04:00
|
|
|
String currencyId,
|
2024-12-17 12:10:42 +04:00
|
|
|
});
|
2024-10-22 13:52:57 +04:00
|
|
|
}
|