UNPKG

create-express-typescript-application

Version:
20 lines (16 loc) 527 B
import app from '../../server'; export const getRoutes = (): Array<string> => { let route: any; const routes: Array<any> = []; app._router.stack.forEach((middleware: any) => { if (middleware.route) { // routes registered directly on the app routes.push(middleware.route); } else if (middleware.name === 'router') { // router middleware middleware.handle.stack.forEach((handler: any) => { route = handler.route; route && routes.push(route); }); } }); return routes; }