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

Function TaskRunSessionPayloadFromSession

internal/api/core/conversions.go:3114–3129  ·  view source on GitHub ↗

TaskRunSessionPayloadFromSession converts one task run session link into the shared payload.

(session *taskpkg.RunSessionRef)

Source from the content-addressed store, hash-verified

3112
3113// TaskRunSessionPayloadFromSession converts one task run session link into the shared payload.
3114func TaskRunSessionPayloadFromSession(session *taskpkg.RunSessionRef) *contract.TaskRunSessionPayload {
3115 if session == nil {
3116 return nil
3117 }
3118
3119 return &contract.TaskRunSessionPayload{
3120 SessionID: session.SessionID,
3121 WorkspaceID: session.WorkspaceID,
3122 AgentName: session.AgentName,
3123 Name: session.Name,
3124 Channel: session.Channel,
3125 State: session.State,
3126 CreatedAt: session.CreatedAt,
3127 UpdatedAt: session.UpdatedAt,
3128 }
3129}
3130
3131// TaskRunOperationalSummaryPayloadFromSummary converts run-detail operational metrics into the shared payload.
3132func TaskRunOperationalSummaryPayloadFromSummary(

Calls

no outgoing calls