userAiSettingsDatasource function

  1. @Riverpod(keepAlive: true)
UserAiSettingsDatasource userAiSettingsDatasource(
  1. Ref<Object?> ref
)

Supabase-backed source of truth for the user's AI provider settings. Synced across devices once the user accepts the cloud-sync disclaimer (see AiSyncConsentDialog). FlutterSecureStorage caches the same values locally for offline use.

Implementation

@Riverpod(keepAlive: true)
UserAiSettingsDatasource userAiSettingsDatasource(Ref ref) {
  return UserAiSettingsDatasource(Supabase.instance.client);
}