| 766 | } |
| 767 | |
| 768 | func (n *daemonNativeTools) workspaceToolBindings( |
| 769 | availability toolspkg.NativeAvailabilityFunc, |
| 770 | describeAvailability toolspkg.NativeAvailabilityFunc, |
| 771 | agentCreateAvailability toolspkg.NativeAvailabilityFunc, |
| 772 | ) map[toolspkg.ToolID]nativeToolBinding { |
| 773 | return map[toolspkg.ToolID]nativeToolBinding{ |
| 774 | toolspkg.ToolIDWorkspaceList: { |
| 775 | call: n.workspaceList, |
| 776 | availability: availability, |
| 777 | }, |
| 778 | toolspkg.ToolIDWorkspaceInfo: { |
| 779 | call: n.workspaceInfo, |
| 780 | availability: availability, |
| 781 | }, |
| 782 | toolspkg.ToolIDWorkspaceDescribe: { |
| 783 | call: n.workspaceDescribe, |
| 784 | availability: describeAvailability, |
| 785 | }, |
| 786 | toolspkg.ToolIDAgentCreate: { |
| 787 | call: n.agentCreate, |
| 788 | availability: agentCreateAvailability, |
| 789 | }, |
| 790 | } |
| 791 | } |
| 792 | |
| 793 | func (n *daemonNativeTools) memoryToolBindings( |
| 794 | availability toolspkg.NativeAvailabilityFunc, |