(request)
| 723 | }, |
| 724 | |
| 725 | async errorActionEvent(request) { |
| 726 | const completedAt = request.completedAt ?? now() |
| 727 | const taskDoc = await loadDoc(storage, `code:task:${request.taskId}`) |
| 728 | |
| 729 | try { |
| 730 | const meta = taskDoc.getMap("task:meta") |
| 731 | assertTaskMeta(meta, request.taskId) |
| 732 | const event = getActionEventMap(taskDoc, request.taskId, request.eventId) |
| 733 | |
| 734 | taskDoc.transact(() => { |
| 735 | event.set("status", "error") |
| 736 | event.set("completedAt", completedAt) |
| 737 | meta.set("updatedAt", completedAt) |
| 738 | }) |
| 739 | await saveDoc(storage, `code:task:${request.taskId}`, taskDoc) |
| 740 | await syncActionEventPreview(storage, request.taskId, taskDoc, event, stringValue(meta.get("lastEventAt"), event.get("createdAt") as string)) |
| 741 | } finally { |
| 742 | taskDoc.destroy() |
| 743 | } |
| 744 | }, |
| 745 | |
| 746 | async stoppedActionEvent(request) { |
| 747 | const completedAt = request.completedAt ?? now() |
nothing calls this directly
no test coverage detected