/// 全局常量
///
/// 跨模块共用的配置值集中管理，避免散落在各处导致不一致。
class AppConstants {
  AppConstants._();

  // ── 网络重试 ──

  /// 最大重试次数（HTTP 瞬态错误 + WebSocket 重连 统一）
  static const maxRetries = 3;

  /// 重试基础延迟（指数退避起点）
  static const retryBaseDelay = Duration(seconds: 1);

  /// 重连最大延迟（指数退避上限）
  static const maxReconnectDelay = Duration(seconds: 30);
}
