| ResultType |
| defer | |
| joinPaths | |
| json | This is a shortcut for creating |
| normalizeHash | |
| normalizePathname | |
| normalizeSearch | |
| redirect | A redirect response. Sets the status code and the |
| convertRoutesToDataRoutes | |
| generatePath | Returns a path with params interpolated. |
| getPathContributingMatches | |
| getToPathname | |
| isRouteErrorResponse | Check if the given error is an ErrorResponse generated from a 4xx/5xx Response thrown from an action/loader |
| matchPath | Performs pattern matching on a URL pathname and returns information about the match. |
| matchRoutes | Matches the given routes to a location and returns the match data. |
| resolvePath | Returns a resolved path object relative to the given pathname. |
| resolveTo | |
| stripBasename | |
| warning |
| ActionFunction | Route action function signature |
| ActionFunctionArgs | Arguments passed to action functions |
| AgnosticDataRouteMatch | |
| AgnosticRouteMatch | A RouteMatch contains info about how a route matched a URL. |
| DeferredResult | Successful defer() result from a loader or action |
| ErrorResult | Unsuccessful result from a loader or action |
| LoaderFunction | Route loader function signature |
| LoaderFunctionArgs | Arguments passed to loader functions |
| PathMatch | A PathMatch contains info about how a PathPattern matched on a URL pathname. |
| PathPattern | A PathPattern is used to match on some portion of a URL pathname. |
| RedirectResult | Redirect result from a loader or action |
| RouteData | Map of routeId -> data returned from a loader/action/error |
| ShouldRevalidateFunction | Route shouldRevalidate function signature. This runs after any submission (navigation or fetcher), so we flatten the navigation/fetcher submission onto the arguments. It shouldn't matter whether it came from a navigation or a fetcher, what really matters is the URLs and the formData since loaders have to re-run based on the data models that were potentially mutated. |
| Submission | |
| SuccessResult | Successful result from a loader or action |
| TrackedPromise |
| AgnosticDataIndexRouteObject | |
| AgnosticDataNonIndexRouteObject | |
| AgnosticDataRouteObject | A data route object, which is just a RouteObject with a required unique ID |
| AgnosticIndexRouteObject | Index routes must not have children |
| AgnosticNonIndexRouteObject | Non-index routes may have children, but cannot have index |
| AgnosticRouteObject | A route object represents a logical route, with (optionally) its child routes organized in a tree-like structure. |
| DataResult | Result from a loader or action - potentially successful or unsuccessful |
| DeferFunction | |
| FormEncType | |
| FormMethod | |
| JsonFunction | |
| MutationFormMethod | |
| ParamParseKey | |
| Params | The parameters that were parsed from the URL path. |
| RedirectFunction |