17 lines
383 B
Dart
17 lines
383 B
Dart
import 'road_alert_models.dart';
|
|
|
|
abstract class RoadAlertProvider {
|
|
String get id;
|
|
String get name;
|
|
Set<RoadAlertCategory> get supportedCategories;
|
|
|
|
Future<List<RoadAlert>> getAlerts({
|
|
required double latitude,
|
|
required double longitude,
|
|
required double radiusMeters,
|
|
String? apiKey,
|
|
});
|
|
|
|
Future<RoadAlertProviderStatus> testConnection(String apiKey);
|
|
}
|