Files
Prisma/lib/backend/providers/content_provider.dart
T
2026-05-23 11:46:52 +03:00

22 lines
477 B
Dart

import '../models/post.dart';
import '../models/provider_health.dart';
import '../models/top_period_filter.dart';
abstract class ContentProvider {
String get id;
String get name;
String get baseUrl;
Future<List<Post>> searchPosts({
required List<String> tags,
required int page,
int limit = 50,
String? rating,
TopPeriodFilter topPeriod = TopPeriodFilter.none,
});
Future<Post?> getPost(String id);
Future<ProviderHealth> checkHealth();
}