( ctx context.Context, scope toolspkg.Scope, req toolspkg.CallRequest, )
| 2719 | } |
| 2720 | |
| 2721 | func (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 | |
| 2742 | func (n *daemonNativeTools) taskRead( |
| 2743 | ctx context.Context, |
nothing calls this directly
no test coverage detected