DefineZodToolConfig
Auto-generated API reference for DefineZodToolConfig.
Interface: DefineZodToolConfig<TSchema>
Defined in: zod.ts:21
#Type Parameters
#TSchema
TSchema extends ZodLike
#Properties
#category?
optionalcategory?:string
Defined in: zod.ts:39
#description?
optionaldescription?:string
Defined in: zod.ts:23
#dispose?
optionaldispose?: () =>MaybePromise<void>
Defined in: zod.ts:37
#Returns
MaybePromise<void>
#execute?
optionalexecute?: (args,context) =>any
Defined in: zod.ts:32
#Parameters
args
InferZodOutput<TSchema>
context
ToolExecutionContext
#Returns
any
#init?
optionalinit?: () =>MaybePromise<void>
Defined in: zod.ts:36
#Returns
MaybePromise<void>
#name
name:
string
Defined in: zod.ts:22
#requiresConfirmation?
optionalrequiresConfirmation?:boolean
Defined in: zod.ts:31
#schema
schema:
TSchema
Defined in: zod.ts:24
#tags?
optionaltags?:string[]
Defined in: zod.ts:38
#toJsonSchema?
optionaltoJsonSchema?: (schema) =>JSONSchema7
Defined in: zod.ts:30
Convert the Zod schema to JSON Schema.
Users must supply this themselves (e.g. via zod-to-json-schema),
keeping the zod dependency entirely optional.
#Parameters
schema
TSchema
#Returns
JSONSchema7