UNPKG

xrpl

Version:

A TypeScript/JavaScript API for interacting with the XRP Ledger in Node.js and the browser

35 lines 1.12 kB
import { Account, XRPLNumber } from '../transactions/common'; import { BaseLedgerEntry, HasPreviousTxnID } from './BaseLedgerEntry'; export default interface Loan extends BaseLedgerEntry, HasPreviousTxnID { LedgerEntryType: 'Loan'; Flags: number; LoanSequence: number; OwnerNode: string; LoanBrokerNode: string; LoanBrokerID: string; Borrower: Account; LoanOriginationFee?: XRPLNumber; LoanServiceFee?: XRPLNumber; LatePaymentFee?: XRPLNumber; ClosePaymentFee?: XRPLNumber; OverpaymentFee?: XRPLNumber; InterestRate?: number; LateInterestRate?: number; CloseInterestRate?: number; OverpaymentInterestRate?: number; StartDate: number; PaymentInterval: number; GracePeriod: number; PreviousPaymentDate?: number; NextPaymentDueDate: number; PaymentRemaining: number; PrincipalOutstanding: XRPLNumber; PeriodicPayment: XRPLNumber; TotalValueOutstanding: XRPLNumber; } export declare enum LoanFlags { lsfLoanDefault = 65536, lsfLoanImpaired = 131072, lsfLoanOverpayment = 262144 } //# sourceMappingURL=Loan.d.ts.map