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