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

Method taskList

internal/daemon/native_tools.go:2721–2740  ·  view source on GitHub ↗
(
	ctx context.Context,
	scope toolspkg.Scope,
	req toolspkg.CallRequest,
)

Source from the content-addressed store, hash-verified

2719}
2720
2721func (n *daemonNativeTools) taskList(
2722 ctx context.Context,
2723 scope toolspkg.Scope,
2724 req toolspkg.CallRequest,
2725) (toolspkg.ToolResult, error) {
2726 var input taskListInput
2727 if err := decodeNativeInput(req, &input); err != nil {
2728 return toolspkg.ToolResult{}, err
2729 }
2730 actor, err := actorContextFromScope(scope)
2731 if err != nil {
2732 return toolspkg.ToolResult{}, err
2733 }
2734 query := input.query(scope)
2735 summaries, err := n.deps.Tasks.ListTasks(ctx, query, actor)
2736 if err != nil {
2737 return toolspkg.ToolResult{}, err
2738 }
2739 return structuredResult(map[string]any{"tasks": summaries}, fmt.Sprintf("%d tasks", len(summaries)))
2740}
2741
2742func (n *daemonNativeTools) taskRead(
2743 ctx context.Context,

Callers

nothing calls this directly

Calls 5

queryMethod · 0.95
decodeNativeInputFunction · 0.85
actorContextFromScopeFunction · 0.85
structuredResultFunction · 0.85
ListTasksMethod · 0.65

Tested by

no test coverage detected