| import { sendSuccess, ErrorResponses } from "../../lib/response-helper.js"; |
| import { Komiku } from "./komiku.js" |
|
|
| |
| const handler = { |
| name: "Komiku: Get the latest manga", |
| method: "GET", |
| version: "1.0.0", |
| category: ["komiku"], |
| alias: ["getLatestManga"], |
| tags: ["comic"], |
| responses: { |
| 200: { |
| status: 200, |
| description: "Successfully retrieved data", |
| example: { |
| status: 200, |
| author: "Ditzzy", |
| note: "Thank you for using this API!", |
| results: {} |
| } |
| }, |
| 500: { |
| status: 500, |
| description: "Server error or unavailable", |
| example: { |
| status: 500, |
| message: "An error occurred, please try again later." |
| } |
| } |
| }, |
| exec: async (_req, res) => { |
| const komik = new Komiku(); |
| try { |
| const latest = await komik.getLatestPopularManga(); |
|
|
| sendSuccess(res, latest.results) |
| } catch (e) { |
| ErrorResponses.serverError(res, "An error occurred, try again later."); |
| } |
| } |
| } |
|
|
| export default handler; |
|
|