UNPKG

tensaikit

Version:

An autonomous DeFi AI Agent Kit on Katana enabling AI agents to plan and execute on-chain financial operations.

27 lines (26 loc) 839 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.wrapAndStringify = void 0; const wrapAndStringify = (actionProvider, input) => { try { const seen = new WeakSet(); const payload = { action: actionProvider, data: input, }; return JSON.stringify(payload, (_key, value) => { if (typeof value === "bigint") return value.toString(); if (typeof value === "object" && value !== null) { if (seen.has(value)) return "[Circular]"; seen.add(value); } return value; }); } catch (error) { return `{"action":"${actionProvider}","data":"[Unserializable Input]"}`; } }; exports.wrapAndStringify = wrapAndStringify;