@thorium-dev-group/x402-mcp-extension
Version:
X402-MCP Protocol Extension
10 lines (9 loc) • 423 B
TypeScript
import { PaymentPayload, PaymentRequirements } from "x402/types";
import { PaymentResult } from "../../../shared/schemas";
export interface IFacilitatorService {
validatePayment(payload: PaymentPayload, paymentRequirements: any): Promise<{
isValid: boolean;
invalidReason?: string;
}>;
executePayment(payload: PaymentPayload, paymentRequirements: PaymentRequirements): Promise<PaymentResult>;
}