express-generator-typescript
Version:
Generate new Express applications similar to express-generate which but sets it up to use TypeScript instead
34 lines (21 loc) • 951 B
text/typescript
import { Router } from 'express';
import Paths from '../common/Paths';
import UserRoutes from './UserRoutes';
/******************************************************************************
Variables
******************************************************************************/
const apiRouter = Router();
// ** Add UserRouter ** //
// Init router
const userRouter = Router();
// Get all users
userRouter.get(Paths.Users.Get, UserRoutes.getAll);
userRouter.post(Paths.Users.Add, UserRoutes.add);
userRouter.put(Paths.Users.Update, UserRoutes.update);
userRouter.delete(Paths.Users.Delete, UserRoutes.delete);
// Add UserRouter
apiRouter.use(Paths.Users.Base, userRouter);
/******************************************************************************
Export default
******************************************************************************/
export default apiRouter;