MCPcopy Create free account
hub / github.com/chieapp/chie / unregisterTool

Method unregisterTool

src/controller/tool-manager.ts:14–20  ·  view source on GitHub ↗
(name: string)

Source from the content-addressed store, hash-verified

12 }
13
14 unregisterTool(name: string) {
15 const tool = this.getToolByName(name);
16 const assistantManager = require('./assistant-manager').default;
17 if (assistantManager.getAssistants().find(a => a.tools?.includes(tool)))
18 throw new Error(`Can not unregister Tool "${name}" because there is an assistant using it.`);
19 delete this.#tools[name];
20 }
21
22 getToolByName(name: string) {
23 const tool = this.#tools[name];

Callers

nothing calls this directly

Calls 2

getToolByNameMethod · 0.95
getAssistantsMethod · 0.80

Tested by

no test coverage detected