/// API 路径常量 — 全局统一管理
///
/// 所有 HTTP 接口路径在此定义，`@ApiRequest(path: ApiPaths.xxx)` 引用。
/// 集中管理便于：搜索、重命名、接口迁移、后端对齐。
///
/// 命名规则：`模块_操作`，如 `authLogin`、`chatSendMessage`。
///
/// 新增路径时，先 Cmd+F 搜索路径值，确认不重复后再添加。
// ignore: avoid_classes_with_only_static_members
class ApiPaths {
  ApiPaths._();

  // ── Auth ──
  static const authLogin = '/auth/login';
  static const authRefreshToken = '/auth/refresh-token';
  static const authLogout = '/auth/logout';

  // ── User ──
  static const userProfile = '/user/profile';
  static const userUpdateProfile = '/user/update-profile';

  // ── Chat ──
  static const chatSendMessage = '/chat/send-message';
  static const chatHistory = '/chat/history';

  // ── Upload ──
  static const uploadFile = '/upload/file';

  // ── WebSocket ──
  static const wsConnect = '/ws';
}
