diff --git a/src/libs/anilist/getTitle.ts b/src/libs/anilist/getTitle.ts
index ac59217..1fca88e 100644
--- a/src/libs/anilist/getTitle.ts
+++ b/src/libs/anilist/getTitle.ts
@@ -1,11 +1,17 @@
import { env } from "cloudflare:workers";
+import { useMockData } from "~/libs/useMockData";
import type { Title } from "~/types/title";
export async function fetchTitleFromAnilist(
id: number,
token?: string | undefined,
): Promise
{
+ if (useMockData()) {
+ const { mockTitleDetails } = await import("~/mocks");
+ return mockTitleDetails();
+ }
+
const durableObjectId = env.ANILIST_DO.idFromName(
id.toString() + (token == null ? "" : "_" + token),
);
diff --git a/src/services/episodes/getEpisodeUrl/index.ts b/src/services/episodes/getEpisodeUrl/index.ts
index ae91755..87ff738 100644
--- a/src/services/episodes/getEpisodeUrl/index.ts
+++ b/src/services/episodes/getEpisodeUrl/index.ts
@@ -1,3 +1,4 @@
+import { useMockData } from "~/libs/useMockData";
import { FetchUrlResponse } from "~/types/episode/fetch-url-response";
import { fetchEpisodes } from "../getByAniListId";
@@ -13,6 +14,11 @@ export async function fetchEpisodeUrl({
aniListId: number;
episodeNumber: number;
}): Promise {
+ if (useMockData()) {
+ const { mockEpisodeUrl } = await import("~/mocks");
+ return { success: true, result: mockEpisodeUrl };
+ }
+
try {
let episodeId = id;
if (!id) {