scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
51 lines (50 loc) • 1.71 kB
TypeScript
import { PreferenceAutoReturnEnum } from '../enums/preference-auto-return.enum';
import { IMeliPreferenceItem } from './i-meli-preference-item';
import { IMeliPreferencePayer } from './i-meli-preference-payer';
import { IMeliPreferencePayerPayment } from './i-meli-preference-payer-payment';
export interface IMeliPreferences {
additional_info: string;
auto_return: PreferenceAutoReturnEnum;
back_urls: {
success: string;
pending: string;
failure: string;
};
/**
* Você pode ativar o modo binário se o modelo de negócios exigir
* que a aprovação do pagamento seja instantânea.
* Dessa forma, o pagamento só poderá ser aprovado ou recusado.
*
* Se o modo binário estiver desativado, o pagamento poderá ficar
* pendente (no caso de exigir qualquer ação do comprador)
* ou em processo (se for necessária uma revisão manual).
*/
binary_mode: boolean;
client_id: string;
collector_id: string;
coupon_code: any;
coupon_labels: any;
date_created: string;
date_of_expiration: string;
expiration_date_from: string;
expiration_date_to: string;
expires: boolean;
external_reference: string;
id: string;
init_point: string;
items: IMeliPreferenceItem[];
marketplace: string;
marketplace_fee: number;
metadata: any;
notification_url: string;
payer: IMeliPreferencePayer;
/**
* Classe que descreve os atributos e métodos de meios de pagamento do Checkout Pro.
*/
payment_methods: IMeliPreferencePayerPayment;
/**
* Descrição na fatura do cartão comprador
*/
statement_descriptor: string;
total_amount: any;
}