selectedAiProvider function
Which AI provider the user has selected (persisted in secure storage).
Implementation
@riverpod
Future<AiProvider> selectedAiProvider(Ref ref) async {
final storage = ref.watch(secureStorageProvider);
final value = await storage.read(key: AiProviderConfig.providerStorageKey);
return AiProvider.fromStorageValue(value);
}