full upgrade to dev

This commit is contained in:
2026-01-08 11:40:42 +01:00
parent 7320a0562d
commit 41f404c581
4 changed files with 48 additions and 28 deletions

View File

@@ -1,5 +1,4 @@
import { NextResponse } from "next/server";
import http from "http";
import NodeCache from "node-cache";
// Use a dynamic import for node-fetch so tests that mock it (via jest.mock) are respected
@@ -9,7 +8,7 @@ async function getFetch() {
// support both CJS and ESM interop
return (mod as { default: unknown }).default ?? mod;
} catch (_err) {
return (globalThis as unknown as { fetch: unknown }).fetch;
return globalThis.fetch;
}
}
@@ -45,11 +44,9 @@ export async function GET() {
}
try {
const agent = new http.Agent({ keepAlive: true });
const fetchFn = await getFetch();
const response = await fetchFn(
const response = await (fetchFn as unknown as typeof fetch)(
`${GHOST_API_URL}/ghost/api/content/posts/?key=${GHOST_API_KEY}&limit=all`,
{ agent: agent as unknown as undefined },
);
const posts: GhostPostsResponse =
(await response.json()) as GhostPostsResponse;