aboutsummaryrefslogtreecommitdiff
path: root/src/types/controllers
diff options
context:
space:
mode:
authorRitesh Ghosh <[email protected]>2024-10-06 01:13:23 +0530
committerGitHub <[email protected]>2024-10-06 01:13:23 +0530
commit46f688ac12a99b8fb145b0745dd4cc6babff1e1e (patch)
tree9560dd057822069a2162ef01a1118f3ac05e6d07 /src/types/controllers
parent55810ccf2372209f9b46c96ac12811e5a05f7961 (diff)
downloadaniwatch-api-46f688ac12a99b8fb145b0745dd4cc6babff1e1e.tar.xz
aniwatch-api-46f688ac12a99b8fb145b0745dd4cc6babff1e1e.zip
Aniwatch API Version 2 (#66)
BREAKING CHANGE: * chore: remove files that are not necessary for api v2 * test: update existing tests to use pkg * feat: organized aniwatch api envs and add more info about them * feat: update tsconfig to include strict noUnsed params * feat(api homepage): revamp api home page * feat: update wani kuni image * feat: add dot img * feat: use hono cors * feat: use hono rate limiter * build: remove unnecessary deps, add ones needed and update description * feat: add hianime routes and their handlers * feat: update vercel deployment file * docs: update logo and scraper docs, add envs section * feat: update main server file * feat: update peronal deployments caution section
Diffstat (limited to 'src/types/controllers')
-rw-r--r--src/types/controllers/animeAboutInfo.ts3
-rw-r--r--src/types/controllers/animeCategory.ts7
-rw-r--r--src/types/controllers/animeEpisodeSrcs.ts7
-rw-r--r--src/types/controllers/animeEpisodes.ts3
-rw-r--r--src/types/controllers/animeGenre.ts7
-rw-r--r--src/types/controllers/animeProducer.ts7
-rw-r--r--src/types/controllers/animeSearch.ts20
-rw-r--r--src/types/controllers/animeSearchSuggestion.ts3
-rw-r--r--src/types/controllers/episodeServers.ts3
-rw-r--r--src/types/controllers/estimatedSchedule.ts3
-rw-r--r--src/types/controllers/index.ts10
11 files changed, 0 insertions, 73 deletions
diff --git a/src/types/controllers/animeAboutInfo.ts b/src/types/controllers/animeAboutInfo.ts
deleted file mode 100644
index aa65efd..0000000
--- a/src/types/controllers/animeAboutInfo.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export type AnimeAboutInfoQueryParams = {
- id?: string;
-};
diff --git a/src/types/controllers/animeCategory.ts b/src/types/controllers/animeCategory.ts
deleted file mode 100644
index 7de0876..0000000
--- a/src/types/controllers/animeCategory.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export type CategoryAnimePathParams = {
- category?: string;
-};
-
-export type CategoryAnimeQueryParams = {
- page?: string;
-};
diff --git a/src/types/controllers/animeEpisodeSrcs.ts b/src/types/controllers/animeEpisodeSrcs.ts
deleted file mode 100644
index 0e82539..0000000
--- a/src/types/controllers/animeEpisodeSrcs.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { type AnimeServers } from "../anime.js";
-
-export type AnimeEpisodeSrcsQueryParams = {
- id?: string;
- server?: AnimeServers;
- category?: "sub" | "dub";
-};
diff --git a/src/types/controllers/animeEpisodes.ts b/src/types/controllers/animeEpisodes.ts
deleted file mode 100644
index 481eb87..0000000
--- a/src/types/controllers/animeEpisodes.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export type AnimeEpisodePathParams = {
- animeId?: string;
-};
diff --git a/src/types/controllers/animeGenre.ts b/src/types/controllers/animeGenre.ts
deleted file mode 100644
index 038d15e..0000000
--- a/src/types/controllers/animeGenre.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export type GenreAnimePathParams = {
- name?: string;
-};
-
-export type GenreAnimeQueryParams = {
- page?: string;
-};
diff --git a/src/types/controllers/animeProducer.ts b/src/types/controllers/animeProducer.ts
deleted file mode 100644
index 7f8a9a7..0000000
--- a/src/types/controllers/animeProducer.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export type AnimeProducerPathParams = {
- name?: string;
-};
-
-export type AnimeProducerQueryParams = {
- page?: string;
-};
diff --git a/src/types/controllers/animeSearch.ts b/src/types/controllers/animeSearch.ts
deleted file mode 100644
index fccb243..0000000
--- a/src/types/controllers/animeSearch.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-export type AnimeSearchQueryParams = {
- q?: string;
- page?: string;
- type?: string;
- status?: string;
- rated?: string;
- score?: string;
- season?: string;
- language?: string;
- start_date?: string;
- end_date?: string;
- sort?: string;
- genres?: string;
-};
-
-export type SearchFilters = Omit<AnimeSearchQueryParams, "q" | "page">;
-
-export type FilterKeys = Partial<
- keyof Omit<SearchFilters, "start_date" | "end_date">
->;
diff --git a/src/types/controllers/animeSearchSuggestion.ts b/src/types/controllers/animeSearchSuggestion.ts
deleted file mode 100644
index 491daa0..0000000
--- a/src/types/controllers/animeSearchSuggestion.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export type AnimeSearchSuggestQueryParams = {
- q?: string;
-};
diff --git a/src/types/controllers/episodeServers.ts b/src/types/controllers/episodeServers.ts
deleted file mode 100644
index d711a40..0000000
--- a/src/types/controllers/episodeServers.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export type EpisodeServersQueryParams = {
- episodeId?: string;
-};
diff --git a/src/types/controllers/estimatedSchedule.ts b/src/types/controllers/estimatedSchedule.ts
deleted file mode 100644
index e732aaa..0000000
--- a/src/types/controllers/estimatedSchedule.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export type EstimatedScheduleQueryParams = {
- date?: string;
-};
diff --git a/src/types/controllers/index.ts b/src/types/controllers/index.ts
deleted file mode 100644
index 14876e2..0000000
--- a/src/types/controllers/index.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-export type * from "./animeGenre.js";
-export type * from "./animeCategory.js";
-export type * from "./animeProducer.js";
-export type * from "./animeSearch.js";
-export type * from "./animeEpisodes.js";
-export type * from "./episodeServers.js";
-export type * from "./animeAboutInfo.js";
-export type * from "./animeEpisodeSrcs.js";
-export type * from "./estimatedSchedule.js";
-export type * from "./animeSearchSuggestion.js";