diff options
Diffstat (limited to 'src/routes/mangadex/manga')
| -rw-r--r-- | src/routes/mangadex/manga/+server.ts | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/src/routes/mangadex/manga/+server.ts b/src/routes/mangadex/manga/+server.ts deleted file mode 100644 index 5bfa1882..00000000 --- a/src/routes/mangadex/manga/+server.ts +++ /dev/null @@ -1,29 +0,0 @@ -export const GET = async ({ url }) => { - const nullIfNullString = (s: string | null) => (s == 'null' ? null : s); - const get = async (title: string) => { - return await ( - await fetch( - `https://api.mangadex.org/manga?title=${encodeURIComponent( - title - )}&year=${url.searchParams.get('year')}` - ) - ).json(); - }; - - let mangadexData = await get( - nullIfNullString(url.searchParams.get('native')) || - nullIfNullString(url.searchParams.get('english')) || - nullIfNullString(url.searchParams.get('romaji')) || - '' - ); - - if (mangadexData['data'] === undefined || mangadexData['data'].length === 0) { - mangadexData = await get(nullIfNullString(url.searchParams.get('english')) || ''); - - if (mangadexData['data'] === undefined || mangadexData['data'].length === 0) { - mangadexData = await get(nullIfNullString(url.searchParams.get('romaji')) || ''); - } - } - - return Response.json(mangadexData); -}; |