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

28 lines 1.23 kB
import type { ToolCall } from '../types/index.js'; /** * Internal JSON tool call parser * Note: This is now an internal utility. Use tool-parser.ts for public API. * Type-preserving: Preserves object types in memory while converting to string for processing */ /** * Detects malformed JSON tool call attempts and returns error details * Returns null if no malformed tool calls detected * Type-preserving: Accepts unknown type, converts to string for processing */ export declare function detectMalformedJSONToolCall(content: unknown): { error: string; examples: string; } | null; /** * Parses JSON-formatted tool calls from content * Type-preserving: Preserves object types in memory while converting to string for processing * This is an internal function - use tool-parser.ts for public API */ export declare function parseJSONToolCalls(content: unknown): ToolCall[]; /** * Cleans content by removing tool call JSON blocks * Type-preserving: Accepts unknown type, converts to string for processing * This is an internal function - use tool-parser.ts for public API */ export declare function cleanJSONToolCalls(content: unknown, toolCalls: ToolCall[]): string; //# sourceMappingURL=json-parser.d.ts.map