mcpay
Version:
SDK and CLI for MCPay functionality - MCP servers with payment capabilities
14 lines • 683 B
JavaScript
export class LoggingHook {
name = "logging";
async processCallToolRequest(req, extra) {
console.log(`[${extra.requestId}] Tool called: ${JSON.stringify(req, null, 2)}`);
return { resultType: "continue", request: req };
}
async processCallToolResult(res, req, extra) {
console.log(`[${extra.requestId}] Response from: ${req.params.name}`);
console.log(`[${extra.requestId}] Response: ${JSON.stringify(res, null, 2)}`);
// Do not mutate the response shape; pass through unchanged to preserve JSON-RPC envelope expectations
return { resultType: "continue", response: res };
}
}
//# sourceMappingURL=logging-hook.js.map