import 'package:flutter_riverpod/flutter_riverpod.dart'; class QuotaLockoutNotifier extends Notifier { @override DateTime? build() => null; void set(DateTime? value) => state = value; } /// Gemini API 429(レート制限)発生後の一時ロックアウト期限を管理するプロバイダー。 /// /// カメラ・詳細画面の両方で共有し、画面遷移をまたいで状態を保持する。 /// null = ロックアウトなし、DateTime = その時刻まで再解析を禁止 final quotaLockoutProvider = NotifierProvider(QuotaLockoutNotifier.new);