diff --git a/src/controllers/episodes/index.ts b/src/controllers/episodes/index.ts index f23a716..8c0d7a1 100644 --- a/src/controllers/episodes/index.ts +++ b/src/controllers/episodes/index.ts @@ -1,6 +1,7 @@ import { OpenAPIHono, createRoute, z } from "@hono/zod-openapi"; import { fetchFromMultipleSources } from "~/libs/fetchFromMultipleSources"; +import type { Env } from "~/types/env"; import { AniListIdQuerySchema, ErrorResponse, @@ -42,13 +43,17 @@ const route = createRoute({ }, }); -const app = new OpenAPIHono(); +const app = new OpenAPIHono(); app.openapi(route, async (c) => { const aniListId = Number(c.req.param("aniListId")); const episodes = await fetchFromMultipleSources([ - () => getEpisodesFromAnify(JSON.parse(c.env.ENABLE_ANIFY), aniListId), + () => + getEpisodesFromAnify( + JSON.parse((c.env?.["ENABLE_ANIFY"] ?? "true") as string), + aniListId, + ), () => getEpisodesFromConsumet(aniListId), ]); diff --git a/src/types/env.d.ts b/src/types/env.d.ts new file mode 100644 index 0000000..6e1489e --- /dev/null +++ b/src/types/env.d.ts @@ -0,0 +1,7 @@ +// Generated by Wrangler on Sun May 26 2024 09:50:50 GMT-0400 (Eastern Daylight Time) +// by running `wrangler types src/types/env.d.ts` +import type { Env as HonoEnv } from "hono"; + +interface Env extends HonoEnv { + ENABLE_ANIFY: string; +} diff --git a/src/types/env.ts b/src/types/env.ts deleted file mode 100644 index bd4bf00..0000000 --- a/src/types/env.ts +++ /dev/null @@ -1,5 +0,0 @@ -import type { Env as HonoEnv } from "hono"; - -export interface Env extends HonoEnv { - ENABLE_ANIFY: string; -}