Files
deighton-ar/server/src/api/routes/index.js
2018-04-08 18:33:21 -07:00

22 lines
608 B
JavaScript

export { AuthRoutes } from "./AuthRoutes"
export { AssetRoutes } from "./AssetRoutes"
export { UserRoutes } from "./UserRoutes"
export { WorkItemRoutes } from "./WorkItemRoutes"
export { ActivityRoutes } from "./ActivityRoutes"
export { TeamRoutes } from "./TeamRoutes"
import createError from "http-errors"
export function catchAll(routeHandler) {
return (req, res, next) => {
try {
routeHandler(req, res, next)
} catch (err) {
if (err instanceof createError.HttpError) {
next(err)
} else {
next(createError.InternalServerError(err.message))
}
}
}
}