From 71bb277ebbfbf1e400df84ca55275a6166e04be5 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Fri, 26 Sep 2025 11:06:31 -0400 Subject: [PATCH 1/6] docs(solid): adds TanStack Router Solid docs page --- .../guides/solid/features/tanstack-router.mdx | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 docs/platforms/javascript/guides/solid/features/tanstack-router.mdx diff --git a/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx b/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx new file mode 100644 index 00000000000000..a385555c346fe3 --- /dev/null +++ b/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx @@ -0,0 +1,42 @@ +--- +title: TanStack Router +description: "Learn about Sentry's TanStack Router integration." +--- + +The TanStack Router integration is included in the `@sentry/solid` package and is compatible with version `1.64.0` of `@tanstack/solid-router` and above. + + + +The TanStack Router integration is designed to work with Sentry Tracing. Please see Getting Started with Solid Performance for more details on how to set up and install the SDK. + + + +The TanStack Router instrumentation uses your TanStack Router routes to create `pageload/navigation` transactions to ensure you collect meaningful performance data about the health of your page loads and associated requests. + +## Usage + +To use the TanStack Router integration, pass the `Sentry.tanstackRouterBrowserTracingIntegration` inside your `integrations` option: + +```javascript +import * as Sentry from "@sentry/solid"; +import { createRouter } from "@tanstack/solid-router"; + +const router = createRouter({ + // Your router options... +}); + +Sentry.init({ + dsn: "___PUBLIC_DSN___", + integrations: [Sentry.tanstackRouterBrowserTracingIntegration(router)], + + // Setting a sample rate is required for sending performance data. + // We recommend adjusting this value in production, or using tracesSampler + // for finer control. + tracesSampleRate: 1.0, +}); +``` + +## Next Steps: + +- [Return to **Getting Started**](../../) +- [Return to the main integrations page](../) From dfe5b79f6675f453550d73d59ebbcf9539639f55 Mon Sep 17 00:00:00 2001 From: Andrei <168741329+andreiborza@users.noreply.github.com> Date: Wed, 15 Oct 2025 14:22:05 +0200 Subject: [PATCH 2/6] Update docs/platforms/javascript/guides/solid/features/tanstack-router.mdx --- .../javascript/guides/solid/features/tanstack-router.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx b/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx index a385555c346fe3..b9eefeadc737f4 100644 --- a/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx +++ b/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx @@ -3,7 +3,7 @@ title: TanStack Router description: "Learn about Sentry's TanStack Router integration." --- -The TanStack Router integration is included in the `@sentry/solid` package and is compatible with version `1.64.0` of `@tanstack/solid-router` and above. +The TanStack Router integration is included in the `@sentry/solid` package and is compatible with version `1.132.27` of `@tanstack/solid-router` and above. From b0fac318405c23a0893551b6a6933c53fe736160 Mon Sep 17 00:00:00 2001 From: Andrei <168741329+andreiborza@users.noreply.github.com> Date: Wed, 15 Oct 2025 14:22:12 +0200 Subject: [PATCH 3/6] Update docs/platforms/javascript/guides/solid/features/tanstack-router.mdx --- .../javascript/guides/solid/features/tanstack-router.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx b/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx index b9eefeadc737f4..a069f8228e2691 100644 --- a/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx +++ b/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx @@ -11,7 +11,7 @@ The TanStack Router integration is designed to work with Sentry Tracing. Please -The TanStack Router instrumentation uses your TanStack Router routes to create `pageload/navigation` transactions to ensure you collect meaningful performance data about the health of your page loads and associated requests. +The TanStack Router instrumentation uses your TanStack Router routes to create `pageload` and `navigation` transactions to ensure you collect meaningful performance data about the health of your page loads and associated requests. ## Usage From a347aa7c74df54f4c5008a4c1f6e9e7a1f78aaba Mon Sep 17 00:00:00 2001 From: Andrei <168741329+andreiborza@users.noreply.github.com> Date: Wed, 15 Oct 2025 14:22:20 +0200 Subject: [PATCH 4/6] Update docs/platforms/javascript/guides/solid/features/tanstack-router.mdx --- .../javascript/guides/solid/features/tanstack-router.mdx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx b/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx index a069f8228e2691..ea0fb943dc2d21 100644 --- a/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx +++ b/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx @@ -25,6 +25,12 @@ const router = createRouter({ // Your router options... }); +declare module '@tanstack/solid-router' { + interface Register { + router: typeof router; + } +} + Sentry.init({ dsn: "___PUBLIC_DSN___", integrations: [Sentry.tanstackRouterBrowserTracingIntegration(router)], From 346fdfe4e7e0a7dd416aa8267ecd10ae4af62750 Mon Sep 17 00:00:00 2001 From: Andrei <168741329+andreiborza@users.noreply.github.com> Date: Wed, 15 Oct 2025 14:24:40 +0200 Subject: [PATCH 5/6] Update docs/platforms/javascript/guides/solid/features/tanstack-router.mdx --- .../javascript/guides/solid/features/tanstack-router.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx b/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx index ea0fb943dc2d21..ebe8b3966ca727 100644 --- a/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx +++ b/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx @@ -19,6 +19,7 @@ To use the TanStack Router integration, pass the `Sentry.tanstackRouterBrowserTr ```javascript import * as Sentry from "@sentry/solid"; +import { tanstackRouterBrowserTracingIntegration } from '@sentry/solid/tanstackrouter'; import { createRouter } from "@tanstack/solid-router"; const router = createRouter({ From d97224ebdd8559c17d0670202c859fcb6f30aa3f Mon Sep 17 00:00:00 2001 From: Andrei <168741329+andreiborza@users.noreply.github.com> Date: Wed, 15 Oct 2025 14:24:46 +0200 Subject: [PATCH 6/6] Update docs/platforms/javascript/guides/solid/features/tanstack-router.mdx --- .../javascript/guides/solid/features/tanstack-router.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx b/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx index ebe8b3966ca727..278814adb7744a 100644 --- a/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx +++ b/docs/platforms/javascript/guides/solid/features/tanstack-router.mdx @@ -34,7 +34,7 @@ declare module '@tanstack/solid-router' { Sentry.init({ dsn: "___PUBLIC_DSN___", - integrations: [Sentry.tanstackRouterBrowserTracingIntegration(router)], + integrations: [tanstackRouterBrowserTracingIntegration(router)], // Setting a sample rate is required for sending performance data. // We recommend adjusting this value in production, or using tracesSampler