UNPKG

akua-sdk

Version:

TypeScript SDK for Akua Acquiring Processor

53 lines (52 loc) 1.56 kB
import { TransactionStatus } from '../enums/transaction-status.enum'; import { TransactionStatusDetail } from '../enums/transaction-status-detail.enum'; import { TransactionType } from '../enums/transaction-type.enum'; export interface InstallmentResponse { quantity: number; type: string; } export interface NetworkDataResponse { approval_code: string; banknet_reference_number: string; financial_network_code: string; response_code: string; response_code_description: string; settlement_date: string; system_trace_audit_number: string; transmission_date_time: string; } export interface TransactionResponse { amount: string; id: string; network_data: NetworkDataResponse; risk_id: string; status: TransactionStatus; status_detail: TransactionStatusDetail; type: TransactionType; with_installment: boolean; } export interface AuthorizePaymentResponse { installment: InstallmentResponse; instrument_id: string; payment_id: string; transaction: TransactionResponse; } export interface CaptureTransactionResponse { amount: number; id: string; network_data: Record<string, never>; status: TransactionStatus; type: TransactionType; } export interface CapturePaymentResponse { payment_id: string; transaction: CaptureTransactionResponse; } export interface CancelPaymentResponse { payment_id: string; transaction: TransactionResponse; } export interface RefundPaymentResponse { payment_id: string; transaction: TransactionResponse; }