/**
 * Response returned by the authentication endpoints (login / register).
 */
export interface LoginResponse {
  /** Unique user identifier assigned by the server. */
  id: string;
  /** Login username. */
  username: string;
  /** Human-readable display name. */
  displayName: string;
  /** Opaque session token for authenticated API and WebSocket identify calls. */
  token: string;
  /** Unix timestamp (ms) when the session token expires. */
  expiresAt: number;
}
