MCPcopy Create free account
hub / github.com/compozy/agh / taskEventPayloadsFromEvents

Function taskEventPayloadsFromEvents

internal/extension/host_api_tasks.go:1054–1070  ·  view source on GitHub ↗
(events []taskpkg.Event)

Source from the content-addressed store, hash-verified

1052}
1053
1054func taskEventPayloadsFromEvents(events []taskpkg.Event) []apicontract.TaskEventPayload {
1055 payloads := make([]apicontract.TaskEventPayload, len(events))
1056 for i := range events {
1057 event := &events[i]
1058 payloads[i] = apicontract.TaskEventPayload{
1059 ID: event.ID,
1060 TaskID: event.TaskID,
1061 RunID: event.RunID,
1062 EventType: event.EventType,
1063 Actor: event.Actor,
1064 Origin: event.Origin,
1065 Payload: cloneRawMessage(event.Payload),
1066 Timestamp: event.Timestamp,
1067 }
1068 }
1069 return payloads
1070}
1071
1072func taskDetailPayloadFromView(view *taskpkg.View) apicontract.TaskDetailPayload {
1073 if view == nil {

Callers 1

Calls 1

cloneRawMessageFunction · 0.70

Tested by

no test coverage detected