Skip to content

apollo-code


apollo-code / tool-kit/src / ToolRegistry

Class: ToolRegistry

Constructors

Constructor

new ToolRegistry(): ToolRegistry

Returns

ToolRegistry

Methods

forProvider()

forProvider(): object[]

Returns

object[]


get()

get(name): Tool<unknown> | undefined

Parameters

name

string

Returns

Tool<unknown> | undefined


list()

list(): readonly Tool<unknown>[]

Returns

readonly Tool<unknown>[]


register()

register(tool, source?): () => void

Parameters

tool

Tool

source?

{ kind: "builtin"; } | { kind: "mcp"; server: string; } | { kind: "plugin"; plugin: string; }

Returns

() => void