T402 API Reference - v2.8.0
    Preparing search index...

    Interface A2APaymentServerOptions

    Options for A2APaymentServer

    interface A2APaymentServerOptions {
        facilitator?: FacilitatorClient;
        paymentHandler?: A2APaymentHandler;
        defaultRequirements?: PaymentRequired;
        onPaymentReceived?: (payload: PaymentPayload) => void;
        onPaymentVerified?: (payload: PaymentPayload) => void;
        onPaymentSettled?: (receipts: SettleResponse[]) => void;
        onPaymentFailed?: (error: string, payload?: PaymentPayload) => void;
    }
    Index

    Properties

    facilitator?: FacilitatorClient

    Facilitator client for verification and settlement

    paymentHandler?: A2APaymentHandler

    Custom payment handler (alternative to facilitator)

    defaultRequirements?: PaymentRequired

    Default payment requirements template

    onPaymentReceived?: (payload: PaymentPayload) => void

    Optional callback when payment is received

    onPaymentVerified?: (payload: PaymentPayload) => void

    Optional callback when payment is verified

    onPaymentSettled?: (receipts: SettleResponse[]) => void

    Optional callback when payment is settled

    onPaymentFailed?: (error: string, payload?: PaymentPayload) => void

    Optional callback when payment fails