diff options
| author | Ritesh Ghosh <[email protected]> | 2023-08-07 14:58:25 +0530 |
|---|---|---|
| committer | Ritesh Ghosh <[email protected]> | 2023-08-07 14:58:25 +0530 |
| commit | 84a79810c358dece1b3bd2b013a2d788ec100f44 (patch) | |
| tree | d6c52e37abc4a76a7da2e32a7ae7622ad22f11bd /src/controllers/animeGenre.controller.ts | |
| parent | 205619be557a7e1ac6152f370f440005feea0050 (diff) | |
| download | aniwatch-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.ts | 19 |
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) |
