Interface: DefineToolsetConfig<TTools>
Makaio Framework / tools-core / DefineToolsetConfig
Interface: DefineToolsetConfig<TTools>
Section titled “Interface: DefineToolsetConfig<TTools>”Defined in: ../../../tools/core/src/define-toolset.ts:14
Configuration object for defining a toolset.
Type Parameters
Section titled “Type Parameters”TTools
Section titled “TTools”TTools extends ToolsInput
Properties
Section titled “Properties”configSchema?
Section titled “configSchema?”
optionalconfigSchema?:ZodType<unknown,unknown,$ZodTypeInternals<unknown,unknown>>
Defined in: ../../../tools/core/src/define-toolset.ts:34
Optional Zod schema for toolset configuration (used for UI generation)
description
Section titled “description”description:
string
Defined in: ../../../tools/core/src/define-toolset.ts:19
Human-readable description
name:
string
Defined in: ../../../tools/core/src/define-toolset.ts:16
Unique toolset name
tools:
TTools
Defined in: ../../../tools/core/src/define-toolset.ts:31
Tools to include in the toolset. Can be:
- A record of named tools
- A single tool (uses tool.metadata.name as key)
- An array of tools (uses each tool.metadata.name as key)
version
Section titled “version”version:
string
Defined in: ../../../tools/core/src/define-toolset.ts:22
Semantic version string