mirror of
https://github.com/Ride-The-Lightning/RTL
synced 2024-10-31 09:20:27 +00:00
1e6786a850
Enable/Disable with listConfigs
36 lines
1.2 KiB
TypeScript
36 lines
1.2 KiB
TypeScript
import exprs from 'express';
|
|
const { Router } = exprs;
|
|
import infoCLRoutes from './getInfo.js';
|
|
import feesCLRoutes from './fees.js';
|
|
import balanceCLRoutes from './balance.js';
|
|
import channelsCLRoutes from './channels.js';
|
|
import invoicesCLRoutes from './invoices.js';
|
|
import onChainCLRoutes from './onchain.js';
|
|
import paymentsCLRoutes from './payments.js';
|
|
import peersCLRoutes from './peers.js';
|
|
import networkCLRoutes from './network.js';
|
|
import offersCLRoutes from './offers.js';
|
|
import utilityCLRoutes from './utility.js';
|
|
|
|
const router = Router();
|
|
|
|
const clRoutes = [
|
|
{ path: '/getinfo', route: infoCLRoutes },
|
|
{ path: '/fees', route: feesCLRoutes },
|
|
{ path: '/balance', route: balanceCLRoutes },
|
|
{ path: '/channels', route: channelsCLRoutes },
|
|
{ path: '/invoices', route: invoicesCLRoutes },
|
|
{ path: '/onchain', route: onChainCLRoutes },
|
|
{ path: '/payments', route: paymentsCLRoutes },
|
|
{ path: '/peers', route: peersCLRoutes },
|
|
{ path: '/network', route: networkCLRoutes },
|
|
{ path: '/offers', route: offersCLRoutes },
|
|
{ path: '/utility', route: utilityCLRoutes }
|
|
];
|
|
|
|
clRoutes.forEach((route) => {
|
|
router.use(route.path, route.route);
|
|
});
|
|
|
|
export default router;
|