Access Environment Variables in OpenAPI Route
For example, I don’t want to expose docs and openapi schema in production.
const app = new Hono()
// this is the deault
app.get(
"/docs",
apiReference({
theme: "deepSpace",
url: "/openapi"
})
)
// access context like this
app.get("/docs", async (c) => {
const { WORKER_ENV } = env(c)
if (WORKER_ENV !== "development") {
return c.text("Not available in production", 404)
}
return apiReference({
theme: "deepSpace",
url: "/openapi"
})(c, async () => {})
})