48 lines
1.1 KiB
TypeScript
48 lines
1.1 KiB
TypeScript
import express from 'express';
|
|
import authRoute from './auth.route';
|
|
import userRoute from './user.route';
|
|
import eventRoute from './event.route';
|
|
import memberRoute from './member.route';
|
|
import orderRoute from './order.route';
|
|
import profileRoute from './profile.route';
|
|
//
|
|
import helloworldRoute from './helloworld.route';
|
|
|
|
import docsRoute from './docs.route';
|
|
import config from '../../config/config';
|
|
|
|
const router = express.Router();
|
|
|
|
const defaultRoutes = [
|
|
{ path: '/auth', route: authRoute },
|
|
{ path: '/users', route: userRoute },
|
|
//
|
|
{ path: '/events', route: eventRoute },
|
|
{ path: '/members', route: memberRoute },
|
|
{ path: '/orders', route: orderRoute },
|
|
{ path: '/profile', route: profileRoute },
|
|
//
|
|
{ path: '/helloworld', route: helloworldRoute }
|
|
];
|
|
|
|
const devRoutes = [
|
|
// routes available only in development mode
|
|
{
|
|
path: '/docs',
|
|
route: docsRoute
|
|
}
|
|
];
|
|
|
|
defaultRoutes.forEach((route) => {
|
|
router.use(route.path, route.route);
|
|
});
|
|
|
|
/* istanbul ignore next */
|
|
if (config.env === 'development') {
|
|
devRoutes.forEach((route) => {
|
|
router.use(route.path, route.route);
|
|
});
|
|
}
|
|
|
|
export default router;
|