feat: update response to include status instead of success for consistency
This commit is contained in:
+16
-16
@@ -1,10 +1,10 @@
|
|||||||
import { Hono } from "hono";
|
import { Hono } from "hono";
|
||||||
import { HiAnime } from "aniwatch";
|
import { HiAnime } from "aniwatch";
|
||||||
import { cache } from "../config/cache.js";
|
import { cache } from "../config/cache.js";
|
||||||
import type { AniwatchAPIVariables } from "../config/variables.js";
|
import type { ServerContext } from "../config/variables.js";
|
||||||
|
|
||||||
const hianime = new HiAnime.Scraper();
|
const hianime = new HiAnime.Scraper();
|
||||||
const hianimeRouter = new Hono<{ Variables: AniwatchAPIVariables }>();
|
const hianimeRouter = new Hono<ServerContext>();
|
||||||
|
|
||||||
// /api/v2/hianime
|
// /api/v2/hianime
|
||||||
hianimeRouter.get("/", (c) => c.redirect("/", 301));
|
hianimeRouter.get("/", (c) => c.redirect("/", 301));
|
||||||
@@ -19,7 +19,7 @@ hianimeRouter.get("/home", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
// /api/v2/hianime/azlist/{sortOption}?page={page}
|
// /api/v2/hianime/azlist/{sortOption}?page={page}
|
||||||
@@ -38,7 +38,7 @@ hianimeRouter.get("/azlist/:sortOption", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
// /api/v2/hianime/qtip/{animeId}
|
// /api/v2/hianime/qtip/{animeId}
|
||||||
@@ -52,7 +52,7 @@ hianimeRouter.get("/qtip/:animeId", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
// /api/v2/hianime/category/{name}?page={page}
|
// /api/v2/hianime/category/{name}?page={page}
|
||||||
@@ -70,7 +70,7 @@ hianimeRouter.get("/category/:name", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
// /api/v2/hianime/genre/{name}?page={page}
|
// /api/v2/hianime/genre/{name}?page={page}
|
||||||
@@ -86,7 +86,7 @@ hianimeRouter.get("/genre/:name", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
// /api/v2/hianime/producer/{name}?page={page}
|
// /api/v2/hianime/producer/{name}?page={page}
|
||||||
@@ -102,7 +102,7 @@ hianimeRouter.get("/producer/:name", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
// /api/v2/hianime/schedule?date={date}&tzOffset={tzOffset}
|
// /api/v2/hianime/schedule?date={date}&tzOffset={tzOffset}
|
||||||
@@ -121,7 +121,7 @@ hianimeRouter.get("/schedule", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
// /api/v2/hianime/search?q={query}&page={page}&filters={...filters}
|
// /api/v2/hianime/search?q={query}&page={page}&filters={...filters}
|
||||||
@@ -138,7 +138,7 @@ hianimeRouter.get("/search", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
// /api/v2/hianime/search/suggestion?q={query}
|
// /api/v2/hianime/search/suggestion?q={query}
|
||||||
@@ -152,7 +152,7 @@ hianimeRouter.get("/search/suggestion", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
// /api/v2/hianime/anime/{animeId}
|
// /api/v2/hianime/anime/{animeId}
|
||||||
@@ -166,7 +166,7 @@ hianimeRouter.get("/anime/:animeId", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
// /api/v2/hianime/episode/servers?animeEpisodeId={id}
|
// /api/v2/hianime/episode/servers?animeEpisodeId={id}
|
||||||
@@ -182,7 +182,7 @@ hianimeRouter.get("/episode/servers", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
// episodeId=steinsgate-3?ep=230
|
// episodeId=steinsgate-3?ep=230
|
||||||
@@ -206,7 +206,7 @@ hianimeRouter.get("/episode/sources", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
// /api/v2/hianime/anime/{anime-id}/episodes
|
// /api/v2/hianime/anime/{anime-id}/episodes
|
||||||
@@ -220,7 +220,7 @@ hianimeRouter.get("/anime/:animeId/episodes", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
// /api/v2/hianime/anime/{anime-id}/next-episode-schedule
|
// /api/v2/hianime/anime/{anime-id}/next-episode-schedule
|
||||||
@@ -234,7 +234,7 @@ hianimeRouter.get("/anime/:animeId/next-episode-schedule", async (c) => {
|
|||||||
cacheConfig.duration
|
cacheConfig.duration
|
||||||
);
|
);
|
||||||
|
|
||||||
return c.json({ success: true, data }, { status: 200 });
|
return c.json({ status: 200, data }, { status: 200 });
|
||||||
});
|
});
|
||||||
|
|
||||||
export { hianimeRouter };
|
export { hianimeRouter };
|
||||||
|
|||||||
Reference in New Issue
Block a user