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,8 @@
* Exits plan mode by presenting the plan to the user for approval
*/
import { validateRequiredParams } from "./validation.js";
interface ExitPlanModeArgs {
plan: string;
}
@@ -10,6 +12,7 @@ interface ExitPlanModeArgs {
export async function exit_plan_mode(
args: ExitPlanModeArgs,
): Promise<{ message: string }> {
validateRequiredParams(args, ["plan"], "ExitPlanMode");
const { plan: _plan } = args;
// Return confirmation message that plan was approved