( ctx context.Context, scope toolspkg.Scope, req toolspkg.CallRequest, )
| 1695 | } |
| 1696 | |
| 1697 | func (n *daemonNativeTools) networkWork( |
| 1698 | ctx context.Context, |
| 1699 | scope toolspkg.Scope, |
| 1700 | req toolspkg.CallRequest, |
| 1701 | ) (toolspkg.ToolResult, error) { |
| 1702 | var input networkWorkInput |
| 1703 | if err := decodeNativeInput(req, &input); err != nil { |
| 1704 | return toolspkg.ToolResult{}, err |
| 1705 | } |
| 1706 | workID := strings.TrimSpace(input.WorkID) |
| 1707 | if err := network.ValidateWorkID(workID); err != nil { |
| 1708 | return toolspkg.ToolResult{}, nativeNetworkInputError(req.ToolID, err) |
| 1709 | } |
| 1710 | workspaceID, err := n.nativeNetworkWorkspaceID(ctx, req.ToolID, input.WorkspaceID, scope) |
| 1711 | if err != nil { |
| 1712 | return toolspkg.ToolResult{}, err |
| 1713 | } |
| 1714 | work, err := n.deps.NetworkStore.GetWork(ctx, workspaceID, workID) |
| 1715 | if err != nil { |
| 1716 | return toolspkg.ToolResult{}, err |
| 1717 | } |
| 1718 | payload := core.NetworkWorkPayloadFromStore(work) |
| 1719 | return structuredNetworkResult(map[string]any{"work": payload}, payload.WorkID) |
| 1720 | } |
| 1721 | |
| 1722 | func (n *daemonNativeTools) networkSubscriptions( |
| 1723 | ctx context.Context, |
nothing calls this directly
no test coverage detected