(raw: string | undefined)
| 326 | * a typoed value would mask a real config bug. |
| 327 | */ |
| 328 | export function parseDebounceEnv(raw: string | undefined): number | undefined { |
| 329 | if (!raw || !raw.trim()) return undefined; |
| 330 | const n = Number(raw); |
| 331 | if (!Number.isFinite(n) || !Number.isInteger(n)) return undefined; |
| 332 | if (n < 100 || n > 60000) return undefined; |
| 333 | return n; |
| 334 | } |
no outgoing calls
no test coverage detected