Explorar o código

fix(types): remove plugin context cast

Kit Langton hai 1 semana
pai
achega
e2c4365fa0
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      packages/opencode/src/tool/registry.ts

+ 2 - 2
packages/opencode/src/tool/registry.ts

@@ -97,11 +97,11 @@ export namespace ToolRegistry {
               parameters: z.object(def.args),
               parameters: z.object(def.args),
               description: def.description,
               description: def.description,
               execute: async (args, toolCtx) => {
               execute: async (args, toolCtx) => {
-                const pluginCtx = {
+                const pluginCtx: PluginToolContext = {
                   ...toolCtx,
                   ...toolCtx,
                   directory: ctx.directory,
                   directory: ctx.directory,
                   worktree: ctx.worktree,
                   worktree: ctx.worktree,
-                } as unknown as PluginToolContext
+                }
                 const result = await def.execute(args as any, pluginCtx)
                 const result = await def.execute(args as any, pluginCtx)
                 const out = await Truncate.output(result, {}, await Agent.get(toolCtx.agent))
                 const out = await Truncate.output(result, {}, await Agent.get(toolCtx.agent))
                 return {
                 return {