From 8987c68bbde33272823f273efb1d491c8c2dc7ae Mon Sep 17 00:00:00 2001 From: Greg Methvin Date: Tue, 16 Dec 2025 16:36:23 -0800 Subject: [PATCH] Fix incorrect params for get_email_template --- src/tools/templates.ts | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/tools/templates.ts b/src/tools/templates.ts index 2ba98ac..690a359 100644 --- a/src/tools/templates.ts +++ b/src/tools/templates.ts @@ -35,8 +35,6 @@ interface TemplateTypeConfig { updateMethodName: keyof IterableClient; proofMethodName: keyof IterableClient; previewMethodName?: keyof IterableClient; // Only email and inapp support preview - // Special handling for parameter differences - getParamsTransform?: (params: z.infer) => any; } const TEMPLATE_TYPES: TemplateTypeConfig[] = [ @@ -50,7 +48,6 @@ const TEMPLATE_TYPES: TemplateTypeConfig[] = [ updateMethodName: "updateEmailTemplate", proofMethodName: "sendEmailTemplateProof", previewMethodName: "previewEmailTemplate", - getParamsTransform: (params) => params.templateId, // Email uses just templateId }, { type: "sms", @@ -94,12 +91,7 @@ function createTemplateToolsForType( name: `get_${config.type}_template`, description: `Get details for specific ${config.displayName} template by ID`, schema: GetTemplateParamsSchema, - execute: (params) => { - const methodParams = config.getParamsTransform - ? config.getParamsTransform(params) - : params; - return (client as any)[config.getMethodName](methodParams); - }, + execute: (params) => (client as any)[config.getMethodName](params), }), createTool({ name: `upsert_${config.type}_template`,