added cargo files

This commit is contained in:
2026-03-03 10:57:43 -05:00
parent 478a90e01b
commit 169df46bc2
813 changed files with 227273 additions and 9 deletions

View File

@@ -0,0 +1,35 @@
// lib/services/global_services.dart
import 'package:pinepods_mobile/services/pinepods/pinepods_audio_service.dart';
import 'package:pinepods_mobile/services/pinepods/pinepods_service.dart';
/// Global service access point for the app
class GlobalServices {
static PinepodsAudioService? _pinepodsAudioService;
static PinepodsService? _pinepodsService;
/// Set the global services (called from PinepodsPodcastApp)
static void initialize({
required PinepodsAudioService pinepodsAudioService,
required PinepodsService pinepodsService,
}) {
_pinepodsAudioService = pinepodsAudioService;
_pinepodsService = pinepodsService;
}
/// Update global service credentials (called when user logs in or settings change)
static void setCredentials(String server, String apiKey) {
_pinepodsService?.setCredentials(server, apiKey);
}
/// Get the global PinepodsAudioService instance
static PinepodsAudioService? get pinepodsAudioService => _pinepodsAudioService;
/// Get the global PinepodsService instance
static PinepodsService? get pinepodsService => _pinepodsService;
/// Clear services (for testing or cleanup)
static void clear() {
_pinepodsAudioService = null;
_pinepodsService = null;
}
}