Files
aniplay-api/src/services/episodes/getByAniListId/index.ts
Rushil Perera dbc78727bd
Some checks failed
Deploy / Deploy (push) Has been cancelled
refactor: cleaned up REST code
also removed any references to Anify
2025-12-06 10:01:16 -05:00

20 lines
575 B
TypeScript

import { Episode } from "~/types/episode";
export async function fetchEpisodes(
aniListId: number,
shouldRetry: boolean = false,
): Promise<Episode[]> {
// Check if we should use mock data
const { useMockData } = await import("~/libs/useMockData");
if (useMockData()) {
const { mockEpisodes } = await import("~/mocks/mockData");
return mockEpisodes();
}
return import("./aniwatch")
.then(({ getEpisodesFromAniwatch }) =>
getEpisodesFromAniwatch(aniListId, shouldRetry),
)
.then((episodeResults) => episodeResults?.episodes ?? []);
}