Files
aniplay-api/src/controllers/health-check/index.ts
2024-05-15 23:03:17 -04:00

28 lines
584 B
TypeScript

import { OpenAPIHono, createRoute } from "@hono/zod-openapi";
import { SuccessResponse, SuccessResponseSchema } from "~/types/schema";
const app = new OpenAPIHono();
const route = createRoute({
method: "get",
path: "/",
summary: "Health check",
operationId: "healthCheck",
tags: ["aniplay"],
responses: {
200: {
content: {
"application/json": {
schema: SuccessResponseSchema(),
},
},
description: "Server is up and running!",
},
},
});
app.openapi(route, (c) => c.json(SuccessResponse, 200));
export default app;