INNER CODE UNIT · TypeScript
toolArgs
celia-sh/Novella · .pi/extensions/trellis/index.ts:211
function toolArgs(t: ToolTrace) {
try {
return JSON.parse(t.args) as Record<string, unknown>;
} catch {
return {};
}
}
function bashCommand(t: ToolTrace) {
const a = toolArgs(t);
return String(a.command || "").toLowerCase();
}
function isSearchTool(t: ToolTrace) {
return t.name === "read" || t.name === "grep" || t.name === "find";
}
function isMutationTool(t: ToolTrace) {
return t.name === "edit" || t.name === "write";
}
function isValidationCommand(t: ToolTrace) {