Datalayer VS Code Extension - v0.0.17
    Preparing search index...

    Interface ToolRegistry

    Central registry interface for storing, retrieving, and filtering tool definitions.

    interface ToolRegistry {
        get(name: string): ToolDefinition<unknown>;
        getAll(): ToolDefinition<unknown>[];
        getByOperation(operation: string): ToolDefinition<unknown>[];
        getByTag(tag: string): ToolDefinition<unknown>[];
        has(name: string): boolean;
        register(tool: ToolDefinition): void;
    }

    Implemented by

    Index

    Methods

    • Retrieves a tool by its unique name.

      Parameters

      • name: string

      Returns ToolDefinition<unknown>

    • Finds all tools using a given operation name.

      Parameters

      • operation: string

      Returns ToolDefinition<unknown>[]

    • Finds all tools tagged with a given tag.

      Parameters

      • tag: string

      Returns ToolDefinition<unknown>[]

    • Checks whether a tool name exists in the registry.

      Parameters

      • name: string

      Returns boolean

    • Registers a tool definition in the registry.

      Parameters

      • tool: ToolDefinition

      Returns void