Files
Fluxup_PAP/node_modules/@expo/router-server/build/getRoutesSSR.d.ts
2026-03-10 16:18:05 +00:00

19 lines
1.1 KiB
TypeScript

import type { RequireContext } from 'expo-router';
import { type GetRoutesCoreOptions, type RouteNode } from 'expo-router/internal/routing';
export type Options = Omit<GetRoutesCoreOptions, 'getSystemRoute'>;
/**
* Given a Metro context module, return an array of nested routes.
*
* This is a two step process:
* 1. Convert the RequireContext keys (file paths) into a directory tree.
* - This should extrapolate array syntax into multiple routes
* - Routes are given a specificity score
* 2. Flatten the directory tree into routes
* - Routes in directories without _layout files are hoisted to the nearest _layout
* - The name of the route is relative to the nearest _layout
* - If multiple routes have the same name, the most specific route is used
*/
export declare function getRoutes(contextModule: RequireContext, options?: Options): RouteNode | null;
export declare function getExactRoutes(contextModule: RequireContext, options?: Options): RouteNode | null;
export { generateDynamic, extrapolateGroups } from 'expo-router/internal/routing';
//# sourceMappingURL=getRoutesSSR.d.ts.map