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

  // ── Auth ──
  static const authSendOtp = '/app/api/auth/vcode/get';
  static const authVerifyOtp = '/app/api/auth/vcode/check';
  static const authLogin = '/app/api/auth/login-user';
  static const authRefreshToken = '/app/api/auth/refresh-token';
  static const authLogout = '/app/api/auth/logout';

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

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

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

  // ── WebSocket ──
  static const wsConnect = '/websock/open';
}
