Skip to content

docs(router): enhance RouteMatch type documentation with detailed pro…#7800

Open
soheilnikroo wants to merge 1 commit into
TanStack:mainfrom
soheilnikroo:docs/align-routematch-api-reference
Open

docs(router): enhance RouteMatch type documentation with detailed pro…#7800
soheilnikroo wants to merge 1 commit into
TanStack:mainfrom
soheilnikroo:docs/align-routematch-api-reference

Conversation

@soheilnikroo

@soheilnikroo soheilnikroo commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Aligns RouteMatchType.md with the public RouteMatch contract in packages/router-core/src/Matches.ts
  • Removes obsolete showPending and fetchedAt
  • Adds fullPath (Route['fullPath']) and index (root-to-leaf ordering)
  • Updates cause to include 'preload'
  • Excludes internal/lifecycle-only match state from the reference

Closes #7789

Test plan

  • Reviewed against packages/router-core/src/Matches.ts
  • Verified no references to removed properties remain in docs
  • Docs site renders the updated page correctly

Summary by CodeRabbit

  • Documentation
    • Updated RouteMatch API documentation to reflect the current type shape.
    • Documented new route path, index, loader dependency, and static data properties.
    • Added support for the 'preload' cause value.
    • Removed documentation for deprecated showPending and fetchedAt properties.
    • Corrected property types and descriptions for accuracy.

@coderabbitai

coderabbitai Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

The RouteMatch API documentation now reflects the current public shape, adding fullPath, index, loaderDeps, and staticData, expanding cause with 'preload', and removing showPending and fetchedAt.

Changes

RouteMatch API reference

Layer / File(s) Summary
Update RouteMatch contract documentation
docs/router/api/router/RouteMatchType.md
The interface and property documentation now describe the revised fields, types, and cause union while omitting obsolete properties.

Estimated code review effort: 1 (Trivial) | ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Linked Issues check ✅ Passed The docs remove obsolete fields, add fullPath/index, include preload in cause, and omit internal state as requested.
Out of Scope Changes check ✅ Passed The changes stay within the RouteMatch docs update and do not introduce unrelated edits.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately reflects the PR’s main change: updating RouteMatch type documentation in docs/router.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@nx-cloud

nx-cloud Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

View your CI Pipeline Execution ↗ for commit f4db6b6

Command Status Duration Result
nx run-many --target=build --exclude=examples/*... ✅ Succeeded 1m 47s View ↗
nx affected --targets=test:eslint,test:unit,tes... ✅ Succeeded <1s View ↗

☁️ Nx Cloud last updated this comment at 2026-07-12 13:21:37 UTC

@pkg-pr-new

pkg-pr-new Bot commented Jul 12, 2026

Copy link
Copy Markdown
More templates

@tanstack/arktype-adapter

npm i https://pkg.pr.new/@tanstack/arktype-adapter@7800

@tanstack/eslint-plugin-router

npm i https://pkg.pr.new/@tanstack/eslint-plugin-router@7800

@tanstack/eslint-plugin-start

npm i https://pkg.pr.new/@tanstack/eslint-plugin-start@7800

@tanstack/history

npm i https://pkg.pr.new/@tanstack/history@7800

@tanstack/nitro-v2-vite-plugin

npm i https://pkg.pr.new/@tanstack/nitro-v2-vite-plugin@7800

@tanstack/react-router

npm i https://pkg.pr.new/@tanstack/react-router@7800

@tanstack/react-router-devtools

npm i https://pkg.pr.new/@tanstack/react-router-devtools@7800

@tanstack/react-router-ssr-query

npm i https://pkg.pr.new/@tanstack/react-router-ssr-query@7800

@tanstack/react-start

npm i https://pkg.pr.new/@tanstack/react-start@7800

@tanstack/react-start-client

npm i https://pkg.pr.new/@tanstack/react-start-client@7800

@tanstack/react-start-rsc

npm i https://pkg.pr.new/@tanstack/react-start-rsc@7800

@tanstack/react-start-server

npm i https://pkg.pr.new/@tanstack/react-start-server@7800

@tanstack/router-cli

npm i https://pkg.pr.new/@tanstack/router-cli@7800

@tanstack/router-core

npm i https://pkg.pr.new/@tanstack/router-core@7800

@tanstack/router-devtools

npm i https://pkg.pr.new/@tanstack/router-devtools@7800

@tanstack/router-devtools-core

npm i https://pkg.pr.new/@tanstack/router-devtools-core@7800

@tanstack/router-generator

npm i https://pkg.pr.new/@tanstack/router-generator@7800

@tanstack/router-plugin

npm i https://pkg.pr.new/@tanstack/router-plugin@7800

@tanstack/router-ssr-query-core

npm i https://pkg.pr.new/@tanstack/router-ssr-query-core@7800

@tanstack/router-utils

npm i https://pkg.pr.new/@tanstack/router-utils@7800

@tanstack/router-vite-plugin

npm i https://pkg.pr.new/@tanstack/router-vite-plugin@7800

@tanstack/solid-router

npm i https://pkg.pr.new/@tanstack/solid-router@7800

@tanstack/solid-router-devtools

npm i https://pkg.pr.new/@tanstack/solid-router-devtools@7800

@tanstack/solid-router-ssr-query

npm i https://pkg.pr.new/@tanstack/solid-router-ssr-query@7800

@tanstack/solid-start

npm i https://pkg.pr.new/@tanstack/solid-start@7800

@tanstack/solid-start-client

npm i https://pkg.pr.new/@tanstack/solid-start-client@7800

@tanstack/solid-start-server

npm i https://pkg.pr.new/@tanstack/solid-start-server@7800

@tanstack/start-client-core

npm i https://pkg.pr.new/@tanstack/start-client-core@7800

@tanstack/start-fn-stubs

npm i https://pkg.pr.new/@tanstack/start-fn-stubs@7800

@tanstack/start-plugin-core

npm i https://pkg.pr.new/@tanstack/start-plugin-core@7800

@tanstack/start-server-core

npm i https://pkg.pr.new/@tanstack/start-server-core@7800

@tanstack/start-static-server-functions

npm i https://pkg.pr.new/@tanstack/start-static-server-functions@7800

@tanstack/start-storage-context

npm i https://pkg.pr.new/@tanstack/start-storage-context@7800

@tanstack/valibot-adapter

npm i https://pkg.pr.new/@tanstack/valibot-adapter@7800

@tanstack/virtual-file-routes

npm i https://pkg.pr.new/@tanstack/virtual-file-routes@7800

@tanstack/vue-router

npm i https://pkg.pr.new/@tanstack/vue-router@7800

@tanstack/vue-router-devtools

npm i https://pkg.pr.new/@tanstack/vue-router-devtools@7800

@tanstack/vue-router-ssr-query

npm i https://pkg.pr.new/@tanstack/vue-router-ssr-query@7800

@tanstack/vue-start

npm i https://pkg.pr.new/@tanstack/vue-start@7800

@tanstack/vue-start-client

npm i https://pkg.pr.new/@tanstack/vue-start-client@7800

@tanstack/vue-start-server

npm i https://pkg.pr.new/@tanstack/vue-start-server@7800

@tanstack/zod-adapter

npm i https://pkg.pr.new/@tanstack/zod-adapter@7800

commit: f4db6b6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs(router): align RouteMatch API reference with the current public contract

1 participant