UNPKG

@tanstack/ai

Version:

Core TanStack AI library - Open source AI SDK

29 lines (28 loc) 698 B
import { parse } from "partial-json"; class PartialJSONParser { /** * Parse a potentially incomplete JSON string * @param jsonString - The JSON string to parse (may be incomplete) * @returns The parsed object, or undefined if parsing fails */ parse(jsonString) { if (!jsonString || jsonString.trim() === "") { return void 0; } try { return parse(jsonString); } catch { return void 0; } } } const defaultJSONParser = new PartialJSONParser(); function parsePartialJSON(jsonString) { return defaultJSONParser.parse(jsonString); } export { PartialJSONParser, defaultJSONParser, parsePartialJSON }; //# sourceMappingURL=json-parser.js.map