whatsapp-mcp / tools/_registry / buildToolIndex
Function: buildToolIndex()
function buildToolIndex(registry?): Map<string, ToolDefinition<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>;Defined in: src/tools/_registry.ts:95
Build a Map<name, ToolDefinition> from the registry, asserting:
- no duplicate names,
- every tool has a non-empty
nameanddescription.
Parameters
registry?
readonly ToolDefinition<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>[] = toolRegistry
Returns
Map<string, ToolDefinition<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>
Throws
Error if the registry is malformed. Intended to crash startup.