(ms: number)
| 75 | }; |
| 76 | |
| 77 | export const formatDuration = (ms: number): string => { |
| 78 | if (ms < 1) return "<1ms"; |
| 79 | if (ms < 1000) return `${ms.toFixed(0)}ms`; |
| 80 | if (ms < 60000) return `${(ms / 1000).toFixed(1)}s`; |
| 81 | const minutes = Math.floor(ms / 60000); |
| 82 | const seconds = ((ms % 60000) / 1000).toFixed(0); |
| 83 | return `${minutes}m ${seconds}s`; |
| 84 | }; |
| 85 | |
| 86 | export const formatRelativeTime = (ms: number): string => { |
| 87 | if (ms < 1000) return `+${ms.toFixed(0)}ms`; |
no outgoing calls
no test coverage detected