summaryrefslogtreecommitdiff
path: root/packages/integrations/cloudflare/src/utils/generate-routes-json.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/cloudflare/src/utils/generate-routes-json.ts')
-rw-r--r--packages/integrations/cloudflare/src/utils/generate-routes-json.ts19
1 files changed, 12 insertions, 7 deletions
diff --git a/packages/integrations/cloudflare/src/utils/generate-routes-json.ts b/packages/integrations/cloudflare/src/utils/generate-routes-json.ts
index 3d7f8a643..8828fd52f 100644
--- a/packages/integrations/cloudflare/src/utils/generate-routes-json.ts
+++ b/packages/integrations/cloudflare/src/utils/generate-routes-json.ts
@@ -1,4 +1,9 @@
-import type { AstroConfig, AstroIntegrationLogger, IntegrationRouteData, RoutePart } from 'astro';
+import type {
+ AstroConfig,
+ AstroIntegrationLogger,
+ IntegrationResolvedRoute,
+ RoutePart,
+} from 'astro';
import { existsSync } from 'node:fs';
import { writeFile } from 'node:fs/promises';
@@ -63,7 +68,7 @@ async function writeRoutesFileToOutDir(
}
}
-function segmentsToCfSyntax(segments: IntegrationRouteData['segments'], _config: AstroConfig) {
+function segmentsToCfSyntax(segments: IntegrationResolvedRoute['segments'], _config: AstroConfig) {
const pathSegments = [];
if (removeLeadingForwardSlash(removeTrailingForwardSlash(_config.base)).length > 0) {
pathSegments.push(removeLeadingForwardSlash(removeTrailingForwardSlash(_config.base)));
@@ -163,11 +168,11 @@ class PathTrie {
export async function createRoutesFile(
_config: AstroConfig,
logger: AstroIntegrationLogger,
- routes: IntegrationRouteData[],
+ routes: IntegrationResolvedRoute[],
pages: {
pathname: string;
}[],
- redirects: IntegrationRouteData['segments'][],
+ redirects: IntegrationResolvedRoute['segments'][],
includeExtends:
| {
pattern: string;
@@ -223,17 +228,17 @@ export async function createRoutesFile(
let hasPrerendered404 = false;
for (const route of routes) {
const convertedPath = segmentsToCfSyntax(route.segments, _config);
- if (route.pathname === '/404' && route.prerender === true) hasPrerendered404 = true;
+ if (route.pathname === '/404' && route.isPrerendered === true) hasPrerendered404 = true;
// eslint-disable-next-line @typescript-eslint/switch-exhaustiveness-check
switch (route.type) {
case 'page':
- if (route.prerender === false) includePaths.push(convertedPath);
+ if (route.isPrerendered === false) includePaths.push(convertedPath);
break;
case 'endpoint':
- if (route.prerender === false) includePaths.push(convertedPath);
+ if (route.isPrerendered === false) includePaths.push(convertedPath);
else excludePaths.push(convertedPath);
break;