UNPKG

@nanocollective/nanocoder

Version:

A local-first CLI coding agent that brings the power of agentic coding tools like Claude Code and Gemini CLI to local models or controlled APIs like OpenRouter

21 lines 819 B
import type { ToolCall, ToolResult } from '../types/index.js'; /** * Create cancellation results for tool calls * Used when user cancels tool execution to maintain conversation state integrity * * This utility eliminates duplication of cancellation result creation logic * * @param toolCalls - Array of tool calls that were cancelled * @returns Array of tool results indicating cancellation * * @example * const cancellationResults = createCancellationResults(pendingToolCalls); * const toolMessages = cancellationResults.map(result => ({ * role: 'tool' as const, * content: result.content, * tool_call_id: result.tool_call_id, * name: result.name, * })); */ export declare function createCancellationResults(toolCalls: ToolCall[]): ToolResult[]; //# sourceMappingURL=tool-cancellation.d.ts.map