aboutsummaryrefslogtreecommitdiff
path: root/src/controllers/animeGenre.controller.ts
diff options
context:
space:
mode:
authorRitesh Ghosh <[email protected]>2023-08-07 14:58:25 +0530
committerRitesh Ghosh <[email protected]>2023-08-07 14:58:25 +0530
commit84a79810c358dece1b3bd2b013a2d788ec100f44 (patch)
treed6c52e37abc4a76a7da2e32a7ae7622ad22f11bd /src/controllers/animeGenre.controller.ts
parent205619be557a7e1ac6152f370f440005feea0050 (diff)
downloadaniwatch-api-84a79810c358dece1b3bd2b013a2d788ec100f44.tar.xz
aniwatch-api-84a79810c358dece1b3bd2b013a2d788ec100f44.zip
feat(controllerTypes): added request handler types
Diffstat (limited to 'src/controllers/animeGenre.controller.ts')
-rw-r--r--src/controllers/animeGenre.controller.ts19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/controllers/animeGenre.controller.ts b/src/controllers/animeGenre.controller.ts
index 4851a18..100c1c5 100644
--- a/src/controllers/animeGenre.controller.ts
+++ b/src/controllers/animeGenre.controller.ts
@@ -1,13 +1,18 @@
-import { scrapeGenreAnime } from "../parsers";
import createHttpError from "http-errors";
-import { Request, Response, NextFunction, Handler } from "express";
+import { RequestHandler } from "express";
+import { scrapeGenreAnime } from "../parsers";
+import {
+ GenreAnimePathParams,
+ GenreAnimeQueryParams,
+} from "../models/controllers";
// /anime/genre/${name}?page=${page}
-const getGenreAnime: Handler = async (
- req: Request,
- res: Response,
- next: NextFunction
-) => {
+const getGenreAnime: RequestHandler<
+ GenreAnimePathParams,
+ Awaited<ReturnType<typeof scrapeGenreAnime>>,
+ unknown,
+ GenreAnimeQueryParams
+> = async (req, res, next) => {
try {
const name: string | null = req.params.name
? decodeURIComponent(req.params.name as string)