Defined in: tools/tool-definition.ts:18
Marker type for client-side tools
TInput extends z.ZodType = z.ZodType
TOutput extends z.ZodType = z.ZodType
TName extends string = string
__toolSide: "client";
__toolSide: "client";
Defined in: tools/tool-definition.ts:23
description: string;
description: string;
Defined in: tools/tool-definition.ts:25
optional execute: (args) => output<TOutput> | Promise<output<TOutput>>;
optional execute: (args) => output<TOutput> | Promise<output<TOutput>>;
Defined in: tools/tool-definition.ts:30
output<TInput>
output<TOutput> | Promise<output<TOutput>>
optional inputSchema: TInput;
optional inputSchema: TInput;
Defined in: tools/tool-definition.ts:26
optional metadata: Record<string, any>;
optional metadata: Record<string, any>;
Defined in: tools/tool-definition.ts:29
name: TName;
name: TName;
Defined in: tools/tool-definition.ts:24
optional needsApproval: boolean;
optional needsApproval: boolean;
Defined in: tools/tool-definition.ts:28
optional outputSchema: TOutput;
optional outputSchema: TOutput;
Defined in: tools/tool-definition.ts:27
