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