Skip to content

Commit e98e009

Browse files
committed
fix(cloudflare): cloudflare-streaming do not use the edge runtime
1 parent 0ac604e commit e98e009

File tree

6 files changed

+20
-16
lines changed

6 files changed

+20
-16
lines changed

.changeset/dirty-plums-cheat.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@opennextjs/aws": patch
3+
---
4+
5+
fix(cloudflare): cloudflare-streaming do not use the edge runtime

packages/open-next/src/overrides/wrappers/aws-lambda-streaming.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import zlib from "node:zlib";
33

44
import type { APIGatewayProxyEventV2 } from "aws-lambda";
55
import type { StreamCreator } from "http/index";
6-
import type { WrapperHandler } from "types/overrides";
6+
import type { Wrapper, WrapperHandler } from "types/overrides";
77

88
import { debug, error } from "../../adapters/logger";
99
import type {
@@ -119,4 +119,4 @@ export default {
119119
wrapper: handler,
120120
name: "aws-lambda-streaming",
121121
supportStreaming: true,
122-
};
122+
} satisfies Wrapper;

packages/open-next/src/overrides/wrappers/cloudflare-streaming.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
import type { InternalEvent, InternalResult } from "types/open-next";
2-
import type { WrapperHandler } from "types/overrides";
2+
import type { Wrapper, WrapperHandler } from "types/overrides";
33

44
import { Writable } from "node:stream";
55
import type { StreamCreator } from "http/index";
66
import type { MiddlewareOutputEvent } from "../../core/routingHandler";
77

8-
const handler: WrapperHandler<
9-
InternalEvent,
10-
InternalResult | ({ type: "middleware" } & MiddlewareOutputEvent)
11-
> =
8+
const handler: WrapperHandler<InternalEvent, InternalResult> =
129
async (handler, converter) =>
1310
async (
1411
request: Request,
@@ -73,5 +70,4 @@ export default {
7370
wrapper: handler,
7471
name: "cloudflare-streaming",
7572
supportStreaming: true,
76-
edgeRuntime: true,
77-
};
73+
} satisfies Wrapper;

packages/open-next/src/overrides/wrappers/cloudflare.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { InternalEvent, InternalResult } from "types/open-next";
2-
import type { WrapperHandler } from "types/overrides";
2+
import type { Wrapper, WrapperHandler } from "types/overrides";
33

44
import type { MiddlewareOutputEvent } from "../../core/routingHandler";
55

@@ -65,4 +65,7 @@ export default {
6565
name: "cloudflare",
6666
supportStreaming: true,
6767
edgeRuntime: true,
68-
};
68+
} satisfies Wrapper<
69+
InternalEvent,
70+
InternalResult | ({ type: "middleware" } & MiddlewareOutputEvent)
71+
>;
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import type { WrapperHandler } from "types/overrides";
1+
import type { Wrapper, WrapperHandler } from "types/overrides";
22

33
const dummyWrapper: WrapperHandler = async () => async () => undefined;
44

55
export default {
66
name: "dummy",
7-
handler: dummyWrapper,
7+
wrapper: dummyWrapper,
88
supportStreaming: false,
9-
};
9+
} satisfies Wrapper;

packages/open-next/src/overrides/wrappers/node.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { createServer } from "node:http";
22

33
import type { StreamCreator } from "http/index";
4-
import type { WrapperHandler } from "types/overrides";
4+
import type { Wrapper, WrapperHandler } from "types/overrides";
55

66
import { debug, error } from "../../adapters/logger";
77

@@ -66,4 +66,4 @@ export default {
6666
wrapper,
6767
name: "node",
6868
supportStreaming: true,
69-
};
69+
} satisfies Wrapper;

0 commit comments

Comments
 (0)