()
| 4826 | try { |
| 4827 | const data = await postAPI(endpoint, { target }); |
| 4828 | if (data.success) { |
| 4829 | out.textContent = data.output || '(no output)'; |
| 4830 | } else if (data.missing_tool && rerunFnName) { |
| 4831 | out.innerHTML = _ndMissingTool(data, rerunFnName); |
| 4832 | } else { |
| 4833 | out.textContent = 'Error: ' + (data.error || 'failed'); |
| 4834 | } |
| 4835 | } catch (e) { |
| 4836 | out.textContent = 'Failed: ' + e.message; |
| 4837 | } finally { |
| 4838 | _ndBusy(btn, false); |
no test coverage detected