diff options
Diffstat (limited to 'packages/integrations/cloudflare/src/utils/generate-routes-json.ts')
-rw-r--r-- | packages/integrations/cloudflare/src/utils/generate-routes-json.ts | 19 |
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; |