UNPKG

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

Version:
19 lines (18 loc) 924 B
import type { PromptCallback, ReadResourceCallback, ReadResourceTemplateCallback, ToolCallback } from '@modelcontextprotocol/sdk/server/mcp.js'; import { HandlerInfo } from './handler-registry'; export interface HandlerWrapperContext { paymentOrchestrator: any; x402Config: { payTo: string; network: string; baseUrl?: string; }; logger: any; } export declare class HandlerWrapperFactory { static createToolWrapper(handlerInfo: HandlerInfo, context: HandlerWrapperContext): ToolCallback; static createPromptWrapper(handlerInfo: HandlerInfo, context: HandlerWrapperContext): PromptCallback; static createResourceWrapper(handlerInfo: HandlerInfo, context: HandlerWrapperContext): ReadResourceCallback; static createResourceTemplateWrapper(handlerInfo: HandlerInfo, context: HandlerWrapperContext): ReadResourceTemplateCallback; private static createWrappedHandler; }