-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopen-next.config.ts
62 lines (59 loc) · 1.35 KB
/
open-next.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// million-ignore
import type { OpenNextConfig as ONConfig } from "open-next/types/open-next";
const config = {
default: {
override: {
wrapper: "aws-lambda-streaming",
// wrapper: "node",
// converter: "node",
// generateDockerfile: true,
},
experimentalBundledNextServer: true,
},
// functions: {},
functions: {
ssr: {
routes: [
"app/api/isr/route",
"app/api/sse/route",
"app/api/revalidateTag/route",
],
patterns: ["api/isr", "api/revalidateTag", "api/sse"],
override: {
wrapper: "aws-lambda-streaming",
},
experimentalBundledNextServer: true,
},
pageSsr: {
routes: ["pages/pageSsr"],
patterns: ["pageSsr", "_next/data/BUILD_ID/pageSsr.json"],
experimentalBundledNextServer: true,
override: {},
},
edge: {
runtime: "edge",
// experimentalBundledNextServer: true,
routes: ["app/api/testEdge/route"],
patterns: ["api/testEdge"],
},
pageEdge: {
runtime: "edge",
// experimentalBundledNextServer: true,
routes: ["app/ssr/page"],
patterns: ["ssr"],
},
},
dangerous: {
// disableDynamoDBCache: true,
},
// middleware: {
// external: true,
// override: {
// wrapper: "cloudflare",
// converter: "edge"
// }
// },
// buildCommand: "echo 'hello world'"
} satisfies ONConfig;
export default config;
export type OpenNextConfig = typeof config;