UNPKG

@payai/x402

Version:

PayAI-distributed wrapper for @x402/core v2

52 lines (49 loc) 3.12 kB
import { P as PaymentPayload, c as PaymentRequired, S as SettleResponse } from '../mechanisms-CDlcy1I8.js'; export { d as FacilitatorClient, e as FacilitatorConfig, f as FacilitatorResponseError, H as HTTPFacilitatorClient, g as getFacilitatorResponseError } from '../mechanisms-CDlcy1I8.js'; export { C as CompiledRoute, D as DynamicPayTo, h as DynamicPrice, H as HTTPAdapter, d as HTTPProcessResult, a as HTTPRequestContext, i as HTTPResponseBody, c as HTTPResponseInstructions, b as HTTPTransportContext, f as PaymentOption, P as PaywallConfig, e as PaywallProvider, l as ProcessSettleFailureResponse, j as ProcessSettleResultResponse, k as ProcessSettleSuccessResponse, o as ProtectedRequestHook, R as RouteConfig, n as RouteConfigurationError, m as RouteValidationError, g as RoutesConfig, S as SettlementFailedResponseBody, U as UnpaidResponseBody, x as x402HTTPResourceServer } from '../x402HTTPResourceServer-sgpLZUw0.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 };