From 9182c44ea7458507d8548651105d1ec3ffb754f8 Mon Sep 17 00:00:00 2001 From: Tomas Dvorak Date: Mon, 4 Nov 2024 12:27:44 +0100 Subject: [PATCH] feat(tool): create shallow copy of the input Signed-off-by: Tomas Dvorak --- src/tools/base.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tools/base.ts b/src/tools/base.ts index 986166cf..61bde9c0 100644 --- a/src/tools/base.ts +++ b/src/tools/base.ts @@ -203,6 +203,8 @@ export abstract class Tool< } run(input: ToolInputRaw, options?: TRunOptions): Promise { + input = shallowCopy(input); + return RunContext.enter( this, { signal: options?.signal, params: [input, options] as const },