You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RTL/backend/routes/lnd/index.js

38 lines
1.5 KiB
JavaScript

import exprs from 'express';
const { Router } = exprs;
import infoRoutes from './getInfo.js';
import channelsRoutes from './channels.js';
import channelsBackupRoutes from './channelsBackup.js';
import peersRoutes from './peers.js';
import feesRoutes from './fees.js';
import balanceRoutes from './balance.js';
import walletRoutes from './wallet.js';
import graphRoutes from './graph.js';
import newAddressRoutes from './newAddress.js';
import transactionsRoutes from './transactions.js';
import paymentsRoutes from './payments.js';
import invoiceRoutes from './invoices.js';
import switchRoutes from './switch.js';
import messageRoutes from './message.js';
const router = Router();
const lndRoutes = [
{ path: '/getinfo', route: infoRoutes },
{ path: '/channels', route: channelsRoutes },
{ path: '/channels/backup', route: channelsBackupRoutes },
{ path: '/peers', route: peersRoutes },
{ path: '/fees', route: feesRoutes },
{ path: '/balance', route: balanceRoutes },
{ path: '/wallet', route: walletRoutes },
{ path: '/network', route: graphRoutes },
{ path: '/newaddress', route: newAddressRoutes },
{ path: '/transactions', route: transactionsRoutes },
{ path: '/payments', route: paymentsRoutes },
{ path: '/invoices', route: invoiceRoutes },
{ path: '/switch', route: switchRoutes },
{ path: '/message', route: messageRoutes }
];
lndRoutes.forEach((route) => {
router.use(route.path, route.route);
});
export default router;