diff --git a/packages/tanstackstart/src/common/index.ts b/packages/tanstackstart/src/common/index.ts index a853f3bee0ef..d83c684d1523 100644 --- a/packages/tanstackstart/src/common/index.ts +++ b/packages/tanstackstart/src/common/index.ts @@ -14,3 +14,10 @@ export function sentryGlobalServerMiddlewareHandler() { export function wrapStreamHandlerWithSentry(handler: H): H { return handler; } + +/** + * Wraps the create root route function with Sentry for server-client tracing with SSR. + */ +export function wrapCreateRootRouteWithSentry(createRootRoute: F): F { + return createRootRoute; +} diff --git a/packages/tanstackstart/src/config/index.ts b/packages/tanstackstart/src/config/index.ts index 89897b1b6677..579fe3c7db00 100644 --- a/packages/tanstackstart/src/config/index.ts +++ b/packages/tanstackstart/src/config/index.ts @@ -1,6 +1,16 @@ /** * Wraps a TanStack Start config. */ -export function wrapVinxiConfigWithSentry(config: C): C { +export function wrapVinxiConfigWithSentry( + config: C, + // TODO: Expand this type in the future. Right now it is just so that TS doesn't complain for our users when they copy paste from the docs. + // eslint-disable-next-line @typescript-eslint/no-unused-vars + sentryBuildOptions: { + org?: string; + project?: string; + silent?: boolean; + authToken?: boolean; + } = {}, +): C { return config; }