From d4a5a4fbb16bc780404c80d6a7b2619d39572cb3 Mon Sep 17 00:00:00 2001 From: Rushil Perera Date: Sun, 8 Sep 2024 14:35:00 -0500 Subject: [PATCH] refactor: move non-public routes to internal subfolder "non-public" in this case means only used for event handling (and not supposed to be called by clients) --- src/controllers/internal/index.ts | 14 ++++++++++++++ .../{ => internal}/new-episode/index.ts | 2 -- .../{ => internal}/upcoming-titles/anilist.ts | 0 .../{ => internal}/upcoming-titles/index.ts | 0 src/index.ts | 10 ++-------- 5 files changed, 16 insertions(+), 10 deletions(-) create mode 100644 src/controllers/internal/index.ts rename src/controllers/{ => internal}/new-episode/index.ts (98%) rename src/controllers/{ => internal}/upcoming-titles/anilist.ts (100%) rename src/controllers/{ => internal}/upcoming-titles/index.ts (100%) diff --git a/src/controllers/internal/index.ts b/src/controllers/internal/index.ts new file mode 100644 index 0000000..2b32af9 --- /dev/null +++ b/src/controllers/internal/index.ts @@ -0,0 +1,14 @@ +import { Hono } from "hono"; + +const app = new Hono(); + +app.route( + "/new-episode", + await import("./new-episode").then((controller) => controller.default), +); +app.route( + "/upcoming-titles", + await import("./upcoming-titles").then((controller) => controller.default), +); + +export default app; diff --git a/src/controllers/new-episode/index.ts b/src/controllers/internal/new-episode/index.ts similarity index 98% rename from src/controllers/new-episode/index.ts rename to src/controllers/internal/new-episode/index.ts index dec04d6..c81c5f7 100644 --- a/src/controllers/new-episode/index.ts +++ b/src/controllers/internal/new-episode/index.ts @@ -43,8 +43,6 @@ app.post( } const domain = c.req.url.replace(c.req.path, ""); - - console.log(`${domain}/episodes/${aniListId}`); const { success, result: fetchEpisodesResult } = await fetch( `${domain}/episodes/${aniListId}`, ).then((res) => res.json()); diff --git a/src/controllers/upcoming-titles/anilist.ts b/src/controllers/internal/upcoming-titles/anilist.ts similarity index 100% rename from src/controllers/upcoming-titles/anilist.ts rename to src/controllers/internal/upcoming-titles/anilist.ts diff --git a/src/controllers/upcoming-titles/index.ts b/src/controllers/internal/upcoming-titles/index.ts similarity index 100% rename from src/controllers/upcoming-titles/index.ts rename to src/controllers/internal/upcoming-titles/index.ts diff --git a/src/index.ts b/src/index.ts index 7eafd0c..31277f0 100644 --- a/src/index.ts +++ b/src/index.ts @@ -34,14 +34,8 @@ app.route( await import("~/controllers/token").then((controller) => controller.default), ); app.route( - "/upcoming-titles", - await import("~/controllers/upcoming-titles").then( - (controller) => controller.default, - ), -); -app.route( - "/new-episode", - await import("~/controllers/new-episode").then( + "/internal", + await import("~/controllers/internal").then( (controller) => controller.default, ), );