1
0
cvsa/packages/backend/middlewares/openapi.ts
2025-12-31 21:18:27 +08:00

22 lines
413 B
TypeScript

import openapi, { fromTypes } from "@elysiajs/openapi";
import * as z from "zod";
import pkg from "../package.json";
export const openAPIMiddleware = openapi({
documentation: {
info: {
title: "CVSA API Docs",
version: pkg.version,
},
},
mapJsonSchema: {
zod: z.toJSONSchema,
},
references: fromTypes(),
scalar: {
hideClientButton: true,
hideDarkModeToggle: true,
theme: "kepler",
},
});