Files
xahau.js/src/api/api.js

56 lines
1.8 KiB
JavaScript

'use strict';
const ripple = require('./common').core;
const generateWallet = require('./generate/wallet');
const server = require('./server/server');
const balances = require('./ledger/balances');
const settings = require('./ledger/settings');
const transactions = require('./ledger/transactions');
const trustlines = require('./ledger/trustlines');
const payments = require('./ledger/payments');
const orders = require('./ledger/orders');
const preparePayment = require('./transaction/payment');
const prepareOrder = require('./transaction/order');
const prepareOrderCancellation = require('./transaction/ordercancellation');
const prepareTrustline = require('./transaction/trustline');
const prepareSettings = require('./transaction/settings');
const sign = require('./transaction/sign');
const submit = require('./transaction/submit');
const errors = require('./common').errors;
function RippleAPI(options) {
this.remote = new ripple.Remote(options);
}
RippleAPI.prototype = {
generateWallet: generateWallet,
connect: server.connect,
getServerStatus: server.getServerStatus,
getFee: server.getFee,
isConnected: server.isConnected,
getBalances: balances.getBalances,
getPayment: payments.getPayment,
getAccountPayments: payments.getAccountPayments,
getPathFind: payments.getPathFind,
getTrustlines: trustlines.getTrustlines,
getOrder: orders.getOrder,
getOrders: orders.getOrders,
getOrderBook: orders.getOrderBook,
getSettings: settings.getSettings,
getTransaction: transactions.getTransaction,
getAccountTransactions: transactions.getAccountTransactions,
preparePayment: preparePayment,
prepareTrustline: prepareTrustline,
prepareOrder: prepareOrder,
prepareOrderCancellation: prepareOrderCancellation,
prepareSettings: prepareSettings,
sign: sign,
submit: submit,
errors: errors
};
module.exports = RippleAPI;