xrpl
Version:
A TypeScript/JavaScript API for interacting with the XRP Ledger in Node.js and the browser
35 lines • 1.12 kB
TypeScript
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