2
0
mirror of https://github.com/Ride-The-Lightning/RTL synced 2024-10-31 09:20:27 +00:00
RTL/backend/routes/lnd/index.js
2022-12-27 19:04:23 -08:00

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;