UNPKG

@thorium-dev-group/x402-mcp-extension

Version:
27 lines 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PaymentResultNotificationSchema = exports.PaymentResultSchema = exports.PaymentRequiredResponseSchema = exports.PaymentRequiredRequestSchema = exports.ExtendedPaymentRequirementsSchema = void 0; const zod_1 = require("zod"); const types_js_1 = require("@modelcontextprotocol/sdk/types.js"); const types_1 = require("x402/types"); exports.ExtendedPaymentRequirementsSchema = types_1.PaymentRequirementsSchema.extend({ x402Version: zod_1.z.literal(1), requestId: types_js_1.RequestIdSchema.optional(), }); exports.PaymentRequiredRequestSchema = types_js_1.JSONRPCRequestSchema.merge(zod_1.z.object({ method: zod_1.z.literal('x402/payment_required'), params: exports.ExtendedPaymentRequirementsSchema, })); exports.PaymentRequiredResponseSchema = types_js_1.JSONRPCResponseSchema.merge(zod_1.z.object({ result: types_js_1.ResultSchema.merge(zod_1.z.object({ payment: types_1.PaymentPayloadSchema, })), })); exports.PaymentResultSchema = types_1.SettleResponseSchema; exports.PaymentResultNotificationSchema = types_js_1.JSONRPCNotificationSchema.merge(zod_1.z.object({ method: zod_1.z.literal('x402/payment_result'), params: exports.PaymentResultSchema.extend({ requestId: types_js_1.RequestIdSchema, }), })); //# sourceMappingURL=schemas.js.map