feat: use Wrangler auto-generated env variables

Summary:

Test Plan:
This commit is contained in:
2024-05-26 13:22:03 -04:00
parent 6e8fe4f7b0
commit 13f923ab92
3 changed files with 14 additions and 7 deletions

View File

@@ -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<HonoEnv>();
const app = new OpenAPIHono<Env>();
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),
]);