@thorium-dev-group/x402-mcp-extension
Version:
X402-MCP Protocol Extension
20 lines (19 loc) • 848 B
TypeScript
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[];