@tanstack/ai
Version:
Core TanStack AI library - Open source AI SDK
29 lines (28 loc) • 698 B
JavaScript
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