scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
21 lines (20 loc) • 733 B
TypeScript
import { EPagBankBrand } from '../enums/brand.enum';
import { EPagBankPaymentMethod } from '../enums/payment-method-type.enum';
import { IPagBankAuthMethod } from './i-auth-method';
import { IPagBankBoleto } from './i-boleto';
import { IPagBankCard } from './i-card';
import { IPagBankPix } from './i-pix';
import { IPagBankTokenData } from './i-token-data';
export interface IPagBankPaymentMethod {
type: EPagBankPaymentMethod;
installments?: number;
capture?: boolean;
capture_before?: Date;
soft_descriptor?: string;
card?: IPagBankCard;
token_data?: IPagBankTokenData;
authentication_method?: IPagBankAuthMethod;
boleto?: IPagBankBoleto;
pix?: IPagBankPix;
brands?: EPagBankBrand[];
}