Some checks failed
Deploy / Deploy (push) Has been cancelled
also removed any references to Anify
20 lines
575 B
TypeScript
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 ?? []);
|
|
}
|