Skip to content

@sqlrooms/mosaic / ensureNoOverride

Function: ensureNoOverride() ​

ensureNoOverride(builtInTools, extraTools): void

Validates that extra tools do not override built-in tools. Prevents accidental shadowing of core functionality by custom tools.

Parameters ​

ParameterTypeDescription
builtInToolsRecord<string, Tool>Record of built-in tool names to tools
extraToolsRecord<string, Tool>Record of extra tool names to tools being registered

Returns ​

void

Throws ​

When a key from extraTools exists in builtInTools