diff options
| -rw-r--r-- | packages/opencode/src/tool/registry.ts | 6 | ||||
| -rw-r--r-- | packages/opencode/src/tool/tool.ts | 6 |
2 files changed, 2 insertions, 10 deletions
diff --git a/packages/opencode/src/tool/registry.ts b/packages/opencode/src/tool/registry.ts index fa442fd3a..a8ab4c27e 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<string[]> readonly all: () => Effect.Effect<Tool.Def[]> readonly named: () => Effect.Effect<{ task: TaskDef; read: ReadDef }> - readonly tools: (model: { - providerID: ProviderID - modelID: ModelID - agent: Agent.Info - }) => Effect.Effect<Tool.Def[]> + readonly tools: (model: { providerID: ProviderID; modelID: ModelID; agent: Agent.Info }) => Effect.Effect<Tool.Def[]> } export class Service extends Context.Service<Service, Interface>()("@opencode/ToolRegistry") {} diff --git a/packages/opencode/src/tool/tool.ts b/packages/opencode/src/tool/tool.ts index db3907348..0ea0435fb 100644 --- a/packages/opencode/src/tool/tool.ts +++ b/packages/opencode/src/tool/tool.ts @@ -54,11 +54,7 @@ type Init<Parameters extends z.ZodType, M extends Metadata> = | (() => Effect.Effect<DefWithoutID<Parameters, M>>) export type InferParameters<T> = - T extends Info<infer P, any> - ? z.infer<P> - : T extends Effect.Effect<Info<infer P, any>, any, any> - ? z.infer<P> - : never + T extends Info<infer P, any> ? z.infer<P> : T extends Effect.Effect<Info<infer P, any>, any, any> ? z.infer<P> : never export type InferMetadata<T> = T extends Info<any, infer M> ? M : T extends Effect.Effect<Info<any, infer M>, any, any> ? M : never |
