Skip to content

Function: widenTool()

Makaio Framework


Makaio Framework / tools-core / widenTool

widenTool<TInput, TOutput>(tool): AnyToolDefinition

Defined in: ../../../tools/core/src/widen-tool.ts:13

Widens a strongly-typed tool definition for use in heterogeneous collections.

Tool definitions are invariant in their input/output generic parameters. This helper provides a single canonical widening point for defineToolset({ tools: [...] }) call sites that need AnyToolDefinition.

TInput extends ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>

TOutput extends ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>

ToolDefinition<TInput, TOutput>

Strongly-typed tool definition

AnyToolDefinition

The same tool typed as AnyToolDefinition