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

@@ -1,4 +1,5 @@
import { backgroundProcesses } from "./process_manager.js";
import { validateRequiredParams } from "./validation.js";
interface BashOutputArgs {
bash_id: string;
@@ -11,6 +12,7 @@ interface BashOutputResult {
export async function bash_output(
args: BashOutputArgs,
): Promise<BashOutputResult> {
validateRequiredParams(args, ["bash_id"], "BashOutput");
const { bash_id, filter } = args;
const proc = backgroundProcesses.get(bash_id);
if (!proc)