INNER CODE UNIT · TypeScript
supportedV2RouteHandler
artsy/metaphysics · src/index.ts:358
export const supportedV2RouteHandler = (req, res, next, server) => {
if (req.method === "POST") {
if (!["/", "/?"].includes(req.url)) return next()
} else if (req.method === "GET") {
if (req.url !== "/") {
if (!req.url.startsWith("/?")) return next()
if (!req.query.query) return next()
}
} else {
return next()
}
return server(req, res, next)
}
app.use("/v2", (req, res, next) => {
supportedV2RouteHandler(req, res, next, yogaExpressMiddleware)
})