(value: string | undefined)
| 3 | export const MAX_POMODORO_DURATION_SECONDS = 120 * 60; |
| 4 | |
| 5 | function parseTimestampMs(value: string | undefined): number | null { |
| 6 | if (!value) { |
| 7 | return null; |
| 8 | } |
| 9 | |
| 10 | const timestamp = Date.parse(value); |
| 11 | return Number.isFinite(timestamp) ? timestamp : null; |
| 12 | } |
| 13 | |
| 14 | export function clampPomodoroDurationSeconds(seconds: number): number { |
| 15 | if (!Number.isFinite(seconds)) { |
no test coverage detected