@cosmosapp/pay_sdkDefinicionesServidor

PaymentIntentManager

Manages Stellar payment intents — client.paymentIntents. Reference for the PaymentIntentManager class of @cosmosapp/pay_sdk: its members and their signatures.

Manages Stellar payment intents — client.paymentIntents.

Methods

createTx()

Create a SEP-7 tx intent (source known → unsigned XDR + tx URI + QR).

createTx(options: CreateTxPaymentIntentOptions): Promise<PaymentIntent>

Parameters

  • options: CreateTxPaymentIntentOptions

Returns Promise<PaymentIntent>

createPay()

Create a pay intent (no source → a payment link + QR, no XDR): SEP-7 on Stellar (the default), Solana Pay with chain: 'solana', EIP-681 with chain: 'monad'.

createPay(options: CreatePayPaymentIntentOptions): Promise<PaymentIntent>

Parameters

  • options: CreatePayPaymentIntentOptions

Returns Promise<PaymentIntent>

fetch()

Get a single payment intent by id.

fetch(id: string): Promise<PaymentIntent>

Parameters

  • id: string

Returns Promise<PaymentIntent>

transitions()

Every status change an intent went through, oldest first — who moved it (api, validate, observer, system), when, and with which transaction.

transitions(id: string): Promise<PaymentIntentTransitionData[]>

Parameters

  • id: string

Returns Promise<PaymentIntentTransitionData[]>

list()

List the consumer's payment intents (paginated).

list(options?: ListPaymentIntentsOptions): Promise<PaymentIntentPage>

Parameters

  • options (optional): ListPaymentIntentsOptions

Returns Promise<PaymentIntentPage>

update()

Update a payment intent (status / txHash / reference).

update(id: string, options: UpdatePaymentIntentOptions): Promise<PaymentIntent>

Parameters

  • id: string
  • options: UpdatePaymentIntentOptions

Returns Promise<PaymentIntent>

delete()

Delete a payment intent.

delete(id: string): Promise<DeletedData>

Parameters

  • id: string

Returns Promise<DeletedData>

validate()

Validate a submitted transaction against the intent (tx success + destination + amount + memo). Finalizes status server-side and fires events.

validate(id: string, options: ValidatePaymentIntentOptions): Promise<ValidationOutcome>

Parameters

  • id: string
  • options: ValidatePaymentIntentOptions

Returns Promise<ValidationOutcome>

En esta página