TypeScript SDK
ThirdwebX402Facilitator
facilitator for the x402 payment protocol.
type ThirdwebX402Facilitator = {  address: string;  createAuthHeaders: () => Promise<{    list: Record<string, string>;    settle: Record<string, string>;    supported: Record<string, string>;    verify: Record<string, string>;  }>;  settle: (    payload: RequestedPaymentPayload,    paymentRequirements: RequestedPaymentRequirements,  ) => Promise<FacilitatorSettleResponse>;  supported: (filters?: {    chainId: number;    tokenAddress?: string;  }) => Promise<FacilitatorSupportedResponse>;  url: `${string}://${string}`;  verify: (    payload: RequestedPaymentPayload,    paymentRequirements: RequestedPaymentRequirements,  ) => Promise<FacilitatorVerifyResponse>;};type address = string;function createAuthHeaders(): Promise<{  list: Record<string, string>;  settle: Record<string, string>;  supported: Record<string, string>;  verify: Record<string, string>;}>;function settle(  payload: RequestedPaymentPayload,  paymentRequirements: RequestedPaymentRequirements,): Promise<FacilitatorSettleResponse>;type url = `${string}://${string}`;function verify(  payload: RequestedPaymentPayload,  paymentRequirements: RequestedPaymentRequirements,): Promise<FacilitatorVerifyResponse>;