UNPKG

mcpay

Version:

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

20 lines 1.01 kB
import { Request as McpRequest } from "@modelcontextprotocol/sdk/types.js"; import { Hook, RequestExtra, CallToolRequestWithContext } from "../hooks.js"; /** * Injects per-server auth headers configured in DB into the forwarded upstream request. * Looks up by RequestExtra.serverId. */ type ResolvedHeaders = Headers | Record<string, string> | Array<[string, string]> | null | undefined; export type ResolveAuthHeaders = (req: McpRequest, extra: RequestExtra) => Promise<ResolvedHeaders> | ResolvedHeaders; export declare class AuthHeadersHook implements Hook { private readonly resolveAuthHeaders; name: string; constructor(resolveAuthHeaders: ResolveAuthHeaders); processCallToolRequest(req: CallToolRequestWithContext, _extra: RequestExtra): Promise<{ resultType: "continue"; request: CallToolRequestWithContext; }>; prepareUpstreamHeaders(headers: Headers, req: Request, extra: RequestExtra): Promise<void>; } export {}; //# sourceMappingURL=auth-headers-hook.d.ts.map