mcpay
Version:
SDK and CLI for MCPay functionality - MCP servers with payment capabilities
100 lines • 3.41 kB
TypeScript
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