UNPKG

mercadopago

Version:
46 lines (45 loc) 2.22 kB
import type { AdvancedPaymentResponse } from './commonTypes'; import type { AdvancedPaymentCreateData } from './create/types'; import type { AdvancedPaymentGetData } from './get/types'; import type { AdvancedPaymentSearchData, AdvancedPaymentSearchResponse } from './search/types'; import type { AdvancedPaymentUpdateData } from './update/types'; import type { AdvancedPaymentCancelData } from './cancel/types'; import type { AdvancedPaymentCaptureData } from './capture/types'; import type { AdvancedPaymentUpdateReleaseDateData } from './updateReleaseDate/types'; import type { MercadoPagoConfig } from '../../mercadoPagoConfig'; /** * Client facade for MercadoPago advanced (split) payment operations. */ export declare class AdvancedPayment { /** SDK configuration providing credentials and HTTP options. */ private config; constructor(mercadoPagoConfig: MercadoPagoConfig); /** * Create a new advanced (split) payment distributed among multiple sellers. */ create({ body, requestOptions }: AdvancedPaymentCreateData): Promise<AdvancedPaymentResponse>; /** * Retrieve an advanced payment by its ID. */ get({ id, requestOptions }: AdvancedPaymentGetData): Promise<AdvancedPaymentResponse>; /** * Search advanced payments with optional filters and pagination. */ search(advancedPaymentSearchOptions?: AdvancedPaymentSearchData): Promise<AdvancedPaymentSearchResponse>; /** * Update an existing advanced payment with arbitrary fields. */ update({ id, body, requestOptions }: AdvancedPaymentUpdateData): Promise<AdvancedPaymentResponse>; /** * Cancel a pending advanced payment by setting its status to `cancelled`. */ cancel({ id, requestOptions }: AdvancedPaymentCancelData): Promise<AdvancedPaymentResponse>; /** * Capture a previously authorised advanced payment. */ capture({ id, requestOptions }: AdvancedPaymentCaptureData): Promise<AdvancedPaymentResponse>; /** * Change the money release date for all disbursements of an advanced payment. */ updateReleaseDate({ id, releaseDate, requestOptions }: AdvancedPaymentUpdateReleaseDateData): Promise<AdvancedPaymentResponse>; }