fix: add parameter validation to all tools to prevent undefined insertions (#14)

Co-authored-by: Letta <noreply@letta.com>
This commit is contained in:
Charles Packer
2025-10-27 16:25:33 -07:00
committed by GitHub
parent 43483c77a5
commit 78ddbd499d
21 changed files with 194 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ import { createRequire } from "node:module";
import * as path from "node:path";
import { fileURLToPath } from "node:url";
import { promisify } from "node:util";
import { validateRequiredParams } from "./validation.js";
const execFileAsync = promisify(execFile);
@@ -40,6 +41,7 @@ interface GrepResult {
}
export async function grep(args: GrepArgs): Promise<GrepResult> {
validateRequiredParams(args, ["pattern"], "Grep");
const {
pattern,
path: searchPath,