aboutsummaryrefslogtreecommitdiff
path: root/lib/anify/getMangaId.js
diff options
context:
space:
mode:
authorFactiven <[email protected]>2023-12-24 13:03:54 +0700
committerFactiven <[email protected]>2023-12-24 13:03:54 +0700
commit50a0f0240d7fef133eb5acc1bea2b1168b08e9db (patch)
tree307e09e505580415a58d64b5fc3580e9235869f1 /lib/anify/getMangaId.js
parentUpdate README.md (#104) (diff)
downloadmoopa-50a0f0240d7fef133eb5acc1bea2b1168b08e9db.tar.xz
moopa-50a0f0240d7fef133eb5acc1bea2b1168b08e9db.zip
migrate to typescript
Diffstat (limited to 'lib/anify/getMangaId.js')
-rw-r--r--lib/anify/getMangaId.js40
1 files changed, 0 insertions, 40 deletions
diff --git a/lib/anify/getMangaId.js b/lib/anify/getMangaId.js
deleted file mode 100644
index 6b1445f..0000000
--- a/lib/anify/getMangaId.js
+++ /dev/null
@@ -1,40 +0,0 @@
-import axios from "axios";
-
-export async function fetchInfo(romaji, english, native) {
- try {
- const { data: getManga } = await axios.get(
- `https://api.anify.tv/search-advanced?query=${
- english || romaji
- }&type=manga`
- );
-
- const findManga = getManga?.results?.find(
- (manga) =>
- manga.title.romaji === romaji ||
- manga.title.english === english ||
- manga.title.native === native
- );
-
- if (!findManga) {
- return null;
- }
-
- return { id: findManga.id };
- } catch (error) {
- console.error("Error fetching data:", error);
- return null;
- }
-}
-
-export default async function getMangaId(romaji, english, native) {
- try {
- const data = await fetchInfo(romaji, english, native);
- if (data) {
- return data;
- } else {
- return { message: "Schedule not found" };
- }
- } catch (error) {
- return { error };
- }
-}