diff --git a/packages/opencode/src/tool/registry.ts b/packages/opencode/src/tool/registry.ts index fa442fd3a4..a8ab4c27ea 100644 --- a/packages/opencode/src/tool/registry.ts +++ b/packages/opencode/src/tool/registry.ts @@ -63,11 +63,7 @@ export interface Interface { readonly ids: () => Effect.Effect readonly all: () => Effect.Effect readonly named: () => Effect.Effect<{ task: TaskDef; read: ReadDef }> - readonly tools: (model: { - providerID: ProviderID - modelID: ModelID - agent: Agent.Info - }) => Effect.Effect + readonly tools: (model: { providerID: ProviderID; modelID: ModelID; agent: Agent.Info }) => Effect.Effect } export class Service extends Context.Service()("@opencode/ToolRegistry") {} diff --git a/packages/opencode/src/tool/tool.ts b/packages/opencode/src/tool/tool.ts index db39073484..0ea0435fb1 100644 --- a/packages/opencode/src/tool/tool.ts +++ b/packages/opencode/src/tool/tool.ts @@ -54,11 +54,7 @@ type Init = | (() => Effect.Effect>) export type InferParameters = - T extends Info - ? z.infer

- : T extends Effect.Effect, any, any> - ? z.infer

- : never + T extends Info ? z.infer

: T extends Effect.Effect, any, any> ? z.infer

: never export type InferMetadata = T extends Info ? M : T extends Effect.Effect, any, any> ? M : never