UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

23 lines (22 loc) 728 B
import type { AstroSettings } from '../../types/astro.js'; import type { RouteData } from '../../types/public/internal.js'; /** * Settings needed to parse a route path into RouteData. */ type ParseRouteConfig = Pick<AstroSettings, 'config' | 'pageExtensions'>; /** * Options for building the RouteData output. */ type ParseRouteOptions = { component: string; type?: RouteData['type']; origin?: RouteData['origin']; isIndex?: boolean; prerender?: boolean; params?: string[]; }; /** * Parse a file path-like route into RouteData, respecting extensions and config. */ export declare function parseRoute(route: string, options: ParseRouteConfig, parseOptions: ParseRouteOptions): RouteData; export {};