UNPKG

mcpay

Version:

SDK and CLI for MCPay functionality - MCP servers with payment capabilities

100 lines 3.41 kB
import { CallToolRequest, CallToolResult } from "@modelcontextprotocol/sdk/types.js"; import { Hook, RequestExtra } from "../hooks.js"; export declare class LoggingHook implements Hook { name: string; processCallToolRequest(req: CallToolRequest, extra: RequestExtra): Promise<{ resultType: "continue"; request: { params: { [x: string]: unknown; name: string; _meta?: { [x: string]: unknown; progressToken?: string | number | undefined; } | undefined; arguments?: { [x: string]: unknown; } | undefined; }; method: "tools/call"; }; }>; processCallToolResult(res: CallToolResult, req: CallToolRequest, extra: RequestExtra): Promise<{ resultType: "continue"; response: { [x: string]: unknown; content: ({ [x: string]: unknown; type: "text"; text: string; _meta?: { [x: string]: unknown; } | undefined; } | { [x: string]: unknown; type: "image"; data: string; mimeType: string; _meta?: { [x: string]: unknown; } | undefined; } | { [x: string]: unknown; type: "audio"; data: string; mimeType: string; _meta?: { [x: string]: unknown; } | undefined; } | { [x: string]: unknown; type: "resource_link"; name: string; uri: string; _meta?: { [x: string]: unknown; } | undefined; mimeType?: string | undefined; title?: string | undefined; description?: string | undefined; icons?: { [x: string]: unknown; src: string; mimeType?: string | undefined; sizes?: string | undefined; }[] | undefined; } | { [x: string]: unknown; type: "resource"; resource: { [x: string]: unknown; text: string; uri: string; _meta?: { [x: string]: unknown; } | undefined; mimeType?: string | undefined; } | { [x: string]: unknown; uri: string; blob: string; _meta?: { [x: string]: unknown; } | undefined; mimeType?: string | undefined; }; _meta?: { [x: string]: unknown; } | undefined; })[]; _meta?: { [x: string]: unknown; } | undefined; structuredContent?: { [x: string]: unknown; } | undefined; isError?: boolean | undefined; }; }>; } //# sourceMappingURL=logging-hook.d.ts.map