UNPKG

@thorium-dev-group/x402-mcp-extension

Version:
20 lines (19 loc) 848 B
import { MCPPromptOptions } from "./mcpPrompt"; import { MCPResourceOptions } from "./mcpResource"; import { MCPToolOptions } from "./mcpTool"; export interface RegisteredHandler { target: any; propertyKey: string | symbol; toolOptions?: MCPToolOptions; promptOptions?: MCPPromptOptions; resourceOptions?: MCPResourceOptions; } export declare function registerHandler(handler: RegisteredHandler): void; export declare function getAllRegisteredHandlers(): RegisteredHandler[]; export declare function clearGlobalRegistry(): void; export declare function getRegistryStats(): { size: number; keys: string[]; }; export declare function updateHandler(target: any, propertyKey: string | symbol, update: Partial<RegisteredHandler>): void; export declare function discoverDecoratedHandlers(modules: any[]): RegisteredHandler[];