Remove unused project API route
This commit is contained in:
		| @@ -1,29 +0,0 @@ | |||||||
| import { readFileSync } from "fs"; |  | ||||||
| import { resolve } from "path"; |  | ||||||
| import type { NextApiRequest, NextApiResponse } from "next"; |  | ||||||
|  |  | ||||||
| interface IFileError { |  | ||||||
|     message: string; |  | ||||||
|     name: string; |  | ||||||
|     stack?: string; |  | ||||||
|     code: string; |  | ||||||
|     errno: number; |  | ||||||
|     syscall: string; |  | ||||||
|     path: string; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| export default function handler(req: NextApiRequest, res: NextApiResponse<string>) { |  | ||||||
|     if (req.method !== "GET") return res.status(405).end(); |  | ||||||
|  |  | ||||||
|     try { |  | ||||||
|         const path = resolve("./public", "projects", "list.json"); |  | ||||||
|         const data = readFileSync(path).toString(); |  | ||||||
|         if (!req.query.swr) console.debug("[API/projects]\tRequest for project list"); |  | ||||||
|         res.status(200).send(data); |  | ||||||
|     } catch (err) { |  | ||||||
|         console.error(`[API/projects]\tError in request for project list! Code: ${(err as IFileError).code}`); |  | ||||||
|         res.status(500); |  | ||||||
|     } finally { |  | ||||||
|         res.end(); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @@ -1,33 +0,0 @@ | |||||||
| import { readFileSync } from "fs"; |  | ||||||
| import { resolve } from "path"; |  | ||||||
| import type { NextApiRequest, NextApiResponse } from "next"; |  | ||||||
|  |  | ||||||
| interface IFileError { |  | ||||||
|     message: string; |  | ||||||
|     name: string; |  | ||||||
|     stack?: string; |  | ||||||
|     code: string; |  | ||||||
|     errno: number; |  | ||||||
|     syscall: string; |  | ||||||
|     path: string; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| export default function handler(req: NextApiRequest, res: NextApiResponse<string>) { |  | ||||||
|     if (req.method !== "GET") return res.status(405).end(); |  | ||||||
|     if (!req.query.name) return res.status(400).end(); |  | ||||||
|  |  | ||||||
|     const project = req.query.name; |  | ||||||
|  |  | ||||||
|     try { |  | ||||||
|         const path = resolve("./public", "projects", `${project}.adoc`); |  | ||||||
|         const data = readFileSync(path).toString(); |  | ||||||
|         console.debug(`[API/projects]\tRequest for ${project}`); |  | ||||||
|         res.status(200).send(data); |  | ||||||
|     } catch (err) { |  | ||||||
|         console.error(`[API/projects]\tError in request for ${project}! Code: ${(err as IFileError).code}`); |  | ||||||
|         if ((err as IFileError).code === "ENOENT") res.status(404); |  | ||||||
|         else res.status(500); |  | ||||||
|     } finally { |  | ||||||
|         res.end(); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
		Reference in New Issue
	
	Block a user