22 lines
608 B
JavaScript
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))
|
|
}
|
|
}
|
|
}
|
|
}
|