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)
})

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…