@artinet/sdk
Version:
A TypeScript SDK for building collaborative AI agents.
15 lines (14 loc) • 400 B
JavaScript
import { validateSchema } from "./schema-validation.js";
import { logger } from "../config/index.js";
export function safeParse(json) {
try {
return JSON.parse(json);
}
catch (error) {
logger.warn("safeParse error:", error, json);
return {};
}
}
export async function safeParseSchema(json, schema) {
return await validateSchema(schema, safeParse(json));
}