UNPKG

@payai/x402

Version:

PayAI-distributed wrapper for @x402/core v2

52 lines (49 loc) 3 kB
import { P as PaymentPayload, c as PaymentRequired, S as SettleResponse } from '../mechanisms-Q3XXOYVv.js'; export { F as FacilitatorClient, d as FacilitatorConfig, H as HTTPFacilitatorClient } from '../mechanisms-Q3XXOYVv.js'; export { C as CompiledRoute, D as DynamicPayTo, g as DynamicPrice, H as HTTPAdapter, c as HTTPProcessResult, a as HTTPRequestContext, b as HTTPResponseInstructions, e as PaymentOption, P as PaywallConfig, d as PaywallProvider, k as ProcessSettleFailureResponse, i as ProcessSettleResultResponse, j as ProcessSettleSuccessResponse, n as ProtectedRequestHook, R as RouteConfig, m as RouteConfigurationError, l as RouteValidationError, f as RoutesConfig, U as UnpaidResponseBody, h as UnpaidResponseResult, x as x402HTTPResourceServer } from '../x402HTTPResourceServer-CJlvBEFY.js'; export { PaymentRequiredContext, PaymentRequiredHook, x402HTTPClient } from '../client/index.js'; type QueryParamMethods = "GET" | "HEAD" | "DELETE"; type BodyMethods = "POST" | "PUT" | "PATCH"; /** * Encodes a payment payload as a base64 header value. * * @param paymentPayload - The payment payload to encode * @returns Base64 encoded string representation of the payment payload */ declare function encodePaymentSignatureHeader(paymentPayload: PaymentPayload): string; /** * Decodes a base64 payment signature header into a payment payload. * * @param paymentSignatureHeader - The base64 encoded payment signature header * @returns The decoded payment payload */ declare function decodePaymentSignatureHeader(paymentSignatureHeader: string): PaymentPayload; /** * Encodes a payment required object as a base64 header value. * * @param paymentRequired - The payment required object to encode * @returns Base64 encoded string representation of the payment required object */ declare function encodePaymentRequiredHeader(paymentRequired: PaymentRequired): string; /** * Decodes a base64 payment required header into a payment required object. * * @param paymentRequiredHeader - The base64 encoded payment required header * @returns The decoded payment required object */ declare function decodePaymentRequiredHeader(paymentRequiredHeader: string): PaymentRequired; /** * Encodes a payment response as a base64 header value. * * @param paymentResponse - The payment response to encode * @returns Base64 encoded string representation of the payment response */ declare function encodePaymentResponseHeader(paymentResponse: SettleResponse): string; /** * Decodes a base64 payment response header into a settle response. * * @param paymentResponseHeader - The base64 encoded payment response header * @returns The decoded settle response */ declare function decodePaymentResponseHeader(paymentResponseHeader: string): SettleResponse; export { type BodyMethods, type QueryParamMethods, decodePaymentRequiredHeader, decodePaymentResponseHeader, decodePaymentSignatureHeader, encodePaymentRequiredHeader, encodePaymentResponseHeader, encodePaymentSignatureHeader };