/**
* Format duration in seconds to a compact human-readable string
* Examples: 30s, 5m, 2h, 1d
*/
const formatDuration = (seconds: number): string => {
if (seconds < 60) {
return `${seconds}s`;
}
if (seconds < 3600) {
return `${Math.floor(seconds / 60)}m`;
}
if (seconds < 86400) {
return `${Math.floor(seconds / 3600)}h`;
}
return `${Math.floor(seconds / 86400)}d`;
};
export { formatDuration };