mercadopago
Version:
Mercadopago SDK for Node.js
45 lines (44 loc) • 2.07 kB
TypeScript
import type { CustomerCardCreateData } from './create/types';
import type { MercadoPagoConfig } from '../../mercadoPagoConfig';
import type { CustomerCardUpdateData } from './update/types';
import type { CustomerCardListData } from './list/types';
import type { CustomerCardResponse, CustomerCardGetRemoveData } from './commonTypes';
/**
* Mercado Pago Customer card.
*
* @see {@link https://www.mercadopago.com/developers/en/reference/cards/_customers_customer_id_cards/post Documentation }.
*/
export declare class CustomerCard {
private config;
constructor(mercadoPagoConfig: MercadoPagoConfig);
/**
* Mercado Pago Customer card create.
*
* @see {@link https://github.com/mercadopago/sdk-nodejs/blob/master/src/examples/customer/create.ts Usage Example }.
*/
create({ customerId, body, requestOptions }: CustomerCardCreateData): Promise<CustomerCardResponse>;
/**
* Mercado Pago customer card get.
*
* @see {@link https://github.com/mercadopago/sdk-nodejs/blob/master/src/examples/customer/get.ts Usage Example }.
*/
get({ customerId, cardId, requestOptions }: CustomerCardGetRemoveData): Promise<CustomerCardResponse>;
/**
* Mercado Pago customer card remove.
*
* @see {@link https://github.com/mercadopago/sdk-nodejs/blob/master/src/examples/customer/remove.ts Usage Example }.
*/
remove({ customerId, cardId, requestOptions }: CustomerCardGetRemoveData): Promise<CustomerCardResponse>;
/**
* Mercado Pago customer card update.
*
* @see {@link https://github.com/mercadopago/sdk-nodejs/blob/master/src/examples/customer/update.ts Usage Example }.
*/
update({ customerId, cardId, body, requestOptions }: CustomerCardUpdateData): Promise<CustomerCardResponse>;
/**
* Mercado Pago customer card list.
*
* @see {@link https://github.com/mercadopago/sdk-nodejs/blob/master/src/examples/customer/list.ts Usage Example }.
*/
list({ customerId, requestOptions }: CustomerCardListData): Promise<CustomerCardResponse[]>;
}