Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions packages/open-next/src/core/edgeFunctionHandler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ export default async function edgeFunctionHandler(
throw new Error(`No route found for ${request.url}`);
}

const result = await self._ENTRIES[
`middleware_${correspondingRoute.name}`
].default({
const entry = await self._ENTRIES[`middleware_${correspondingRoute.name}`];

const result = await entry.default({
page: correspondingRoute.page,
request: {
...request,
Expand Down
14 changes: 8 additions & 6 deletions packages/open-next/src/types/global.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,15 @@ export interface RequestData {
signal: AbortSignal;
}

interface Entry {
default: (props: { page: string; request: RequestData }) => Promise<{
response: Response;
waitUntil: Promise<void>;
}>;
}

interface Entries {
[k: string]: {
default: (props: { page: string; request: RequestData }) => Promise<{
response: Response;
waitUntil: Promise<void>;
}>;
};
[k: string]: Entry | Promise<Entry>;
}

export interface EdgeRoute {
Expand Down
Loading