diff --git a/src/pages/api/health.ts b/src/pages/api/health.ts new file mode 100644 index 0000000..c66d1de --- /dev/null +++ b/src/pages/api/health.ts @@ -0,0 +1,18 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction +import type { NextApiRequest, NextApiResponse } from "next"; +import { env } from "@/env/server.mjs"; + +type ResponseData = { + now: number; + status: string; +}; + +export default async function handler( + req: NextApiRequest, + res: NextApiResponse +) { + res.status(200).json({ + now: new Date().getTime(), + status: req.query.key == env.API_KEY ? "Authorized" : "Unauthorized", + }); +}