spotube/lib/provider/audio_player/sources/invidious_instances_provider.dart
2024-10-16 23:03:50 +06:00

13 lines
396 B
Dart

import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:spotube/services/sourced_track/sources/invidious.dart';
final invidiousInstancesProvider = FutureProvider((ref) async {
final invidious = ref.watch(invidiousProvider);
final instances = await invidious.instances();
return instances
.where((instance) => instance.details.type == "https")
.toList();
});