cecon-interfaces
Version:
Interfaces de Projetos Cecon
78 lines (77 loc) • 2.96 kB
TypeScript
import { IFirebankTransaction } from '../../interfaces';
import { IFirebankTransactionCalendario, IFirebankTransactionDevedor, IFirebankTransactionHistory, IFirebankTransactionInfo, IFirebankTransactionLoc, IFirebankTransactionNegotiator, IFirebankTransactionOperation, IFirebankTransactionProviderResponse, IFirebankTransactionResponseBody, IFirebankTransactionValor } from '../../interfaces/transaction/i-transaction';
export declare class FirebankTransactionCalendarioEntity implements IFirebankTransactionCalendario {
criacao: string;
expiracao: number;
}
export declare class FirebankTransactionDevedorEntity implements IFirebankTransactionDevedor {
cpf: string;
nome: string;
}
export declare class FirebankTransactionEntity implements IFirebankTransaction {
_id: string;
businessId: string;
createdAt: string;
history: FirebankTransactionHistoryEntity[];
negotiator: FirebankTransactionNegotiatorEntity;
operation: FirebankTransactionOperationEntity;
splits: null;
updatedAt: Date;
}
export declare class FirebankTransactionHistoryEntity implements IFirebankTransactionHistory {
createdAt: string;
error: string[];
info: FirebankTransactionInfoEntity;
status: string;
}
export declare class FirebankTransactionInfoEntity implements IFirebankTransactionInfo {
finishedTransaction: boolean;
transactionWithError: boolean;
}
export declare class FirebankTransactionLocEntity implements IFirebankTransactionLoc {
criacao: string;
id: number;
location: string;
tipoCob: string;
}
export declare class FirebankTransactionNegotiatorEntity implements IFirebankTransactionNegotiator {
clientType: string;
document: string;
fullName: string;
}
export declare class FirebankTransactionOperationEntity implements IFirebankTransactionOperation {
chargeTableID: string;
externalID: string | null;
fee: number;
info: FirebankTransactionInfoEntity;
method: string;
provider: string;
providerSecondaryId: string;
result: number;
status: string;
type: string;
value: number;
}
export declare class FirebankTransactionProviderResponseEntity implements IFirebankTransactionProviderResponse {
pixCode: string;
providerSecondaryId: string;
responseBody: FirebankTransactionResponseBodyEntity;
success: boolean;
}
export declare class FirebankTransactionResponseBodyEntity implements IFirebankTransactionResponseBody {
calendario: FirebankTransactionCalendarioEntity;
chave: string;
devedor: FirebankTransactionDevedorEntity;
infoAdicionais: string[];
loc: FirebankTransactionLocEntity;
pixCopiaECola: string;
revisao: number;
solicitacaoPagador: string;
status: string;
txid: string;
valor: FirebankTransactionValorEntity;
}
export declare class FirebankTransactionValorEntity implements IFirebankTransactionValor {
modalidadeAlteracao: number;
original: string;
}