(raw: string | undefined)
| 106 | * process with a friendly error box on validation failure. |
| 107 | */ |
| 108 | export function resolveBrowserTimeoutMsArg(raw: string | undefined): number | undefined { |
| 109 | const result = parseBrowserTimeoutMsArg(raw); |
| 110 | if (!result.ok) { |
| 111 | const { title, message, hint } = browserTimeoutErrorMessage(result.error); |
| 112 | errorBox(title, message, hint); |
| 113 | process.exit(1); |
| 114 | } |
| 115 | return result.value; |
| 116 | } |
| 117 | |
| 118 | // ── --composition ────────────────────────────────────────────────────── |
| 119 |
no test coverage detected