/** * Formats a timestamp as a relative time string (e.g., "10s ago", "5m ago", "2h ago") * @param timestamp - Unix timestamp in milliseconds * @returns Formatted relative time string */ export function formatRelativeTime(timestamp: number): string { const now = Date.now(); const diff = now - timestamp; const seconds = Math.floor(diff / 1000); if (seconds < 60) { return `${seconds}s ago`; } const minutes = Math.floor(seconds / 60); if (minutes < 60) { return `${minutes}m ago`; } const hours = Math.floor(minutes / 60); if (hours < 24) { return `${hours}h ago`; } const days = Math.floor(hours / 24); return `${days}d ago`; }