update loader to handle additional params

This commit is contained in:
Nate Kelley 2025-09-01 15:19:07 -06:00
parent 45426e4e77
commit 9fb46ae09f
No known key found for this signature in database
GPG Key ID: FD90372AB8D98B4F
11 changed files with 217 additions and 29 deletions

View File

@ -17,7 +17,8 @@
"typecheck": "tsc --noEmit",
"storybook": "storybook dev -p 6006",
"build-storybook": "storybook build",
"build:visualize": "npx vite-bundle-visualizer"
"build:visualize": "npx vite-bundle-visualizer",
"generate-routes": "tsr generate"
},
"peerDependencies": {
"@types/react": "^19.1.10",
@ -141,6 +142,7 @@
"@storybook/addon-vitest": "^9.1.3",
"@storybook/react-vite": "^9.1.3",
"@tanstack/devtools-event-client": "^0.2.3",
"@tanstack/router-cli": "^1.131.30",
"@testing-library/dom": "^10.4.1",
"@testing-library/react": "^16.3.0",
"@types/canvas-confetti": "^1.9.0",

View File

@ -8,18 +8,19 @@ import { MetricAssetContainer } from '@/layouts/AssetContainer/MetricAssetContai
export const validateSearch = z.object({
metric_version_number: z.coerce.number().optional(),
dashboard_version_number: z.coerce.number().optional(),
});
export const staticData = {
assetType: 'metric' as AssetType,
};
export const loader = async ({
export const loader = async <T extends { metricId: string }>({
params: { metricId },
context: { queryClient },
deps: { metric_version_number },
}: {
params: { metricId: string };
params: T;
deps: { metric_version_number?: number };
context: { queryClient: QueryClient };
}): Promise<{

View File

@ -64,15 +64,20 @@ import { Route as AppAppAssetMetricsCollectionsCollectionIdMetricsMetricIdRouteI
import { Route as AppAppAssetMetricsChatsChatIdMetricsMetricIdRouteImport } from './routes/app/_app/_asset/_metrics/chats.$chatId.metrics.$metricId'
import { Route as AppAppAssetDashboardsCollectionsCollectionIdDashboardDashboardIdRouteImport } from './routes/app/_app/_asset/_dashboards/collections.$collectionId.dashboard.$dashboardId'
import { Route as AppAppAssetDashboardsChatsChatIdDashboardsDashboardIdRouteImport } from './routes/app/_app/_asset/_dashboards/chats.$chatId.dashboards.$dashboardId'
import { Route as AppAppAssetMetricsChatsChatIdMetricsMetricIdIndexRouteImport } from './routes/app/_app/_asset/_metrics/chats.$chatId.metrics.$metricId.index'
import { Route as AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdSqlRouteImport } from './routes/app/_app/_asset/_metrics/dashboards.$dashboardId.metrics.$metricId.sql'
import { Route as AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdResultRouteImport } from './routes/app/_app/_asset/_metrics/dashboards.$dashboardId.metrics.$metricId.result'
import { Route as AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdChartRouteImport } from './routes/app/_app/_asset/_metrics/dashboards.$dashboardId.metrics.$metricId.chart'
import { Route as AppAppAssetMetricsChatsChatIdMetricsMetricIdSqlRouteImport } from './routes/app/_app/_asset/_metrics/chats.$chatId.metrics.$metricId.sql'
import { Route as AppAppAssetMetricsChatsChatIdMetricsMetricIdResultsRouteImport } from './routes/app/_app/_asset/_metrics/chats.$chatId.metrics.$metricId.results'
import { Route as AppAppAssetMetricsChatsChatIdMetricsMetricIdChartRouteImport } from './routes/app/_app/_asset/_metrics/chats.$chatId.metrics.$metricId.chart'
import { Route as AppAppAssetMetricsCollectionsCollectionIdReportsReportIdMetricsMetricIdRouteImport } from './routes/app/_app/_asset/_metrics/collections.$collectionId.reports.$reportId.metrics.$metricId'
import { Route as AppAppAssetMetricsCollectionsCollectionIdDashboardDashboardIdMetricsMetricIdRouteImport } from './routes/app/_app/_asset/_metrics/collections.$collectionId.dashboard.$dashboardId.metrics.$metricId'
import { Route as AppAppAssetMetricsCollectionsCollectionIdChatsChatIdMetricsMetricIdRouteImport } from './routes/app/_app/_asset/_metrics/collections.$collectionId.chats.$chatId.metrics.$metricId'
import { Route as AppAppAssetMetricsChatsChatIdReportReportIdMetricsMetricIdRouteImport } from './routes/app/_app/_asset/_metrics/chats.$chatId.report.$reportId.metrics.$metricId'
import { Route as AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdRouteImport } from './routes/app/_app/_asset/_metrics/chats.$chatId.dashboards.$dashboardId.metrics.$metricId'
import { Route as AppAppAssetDashboardsCollectionsCollectionIdChatsChatIdDashboardsDashboardIdRouteImport } from './routes/app/_app/_asset/_dashboards/collections.$collectionId.chats.$chatId.dashboards.$dashboardId'
import { Route as AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdIndexRouteImport } from './routes/app/_app/_asset/_metrics/chats.$chatId.dashboards.$dashboardId.metrics.$metricId.index'
import { Route as AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdSqlRouteImport } from './routes/app/_app/_asset/_metrics/chats.$chatId.dashboards.$dashboardId.metrics.$metricId.sql'
import { Route as AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdResultRouteImport } from './routes/app/_app/_asset/_metrics/chats.$chatId.dashboards.$dashboardId.metrics.$metricId.result'
import { Route as AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdChartRouteImport } from './routes/app/_app/_asset/_metrics/chats.$chatId.dashboards.$dashboardId.metrics.$metricId.chart'
@ -377,6 +382,12 @@ const AppAppAssetDashboardsChatsChatIdDashboardsDashboardIdRoute =
path: '/chats/$chatId/dashboards/$dashboardId',
getParentRoute: () => AppAppAssetRoute,
} as any)
const AppAppAssetMetricsChatsChatIdMetricsMetricIdIndexRoute =
AppAppAssetMetricsChatsChatIdMetricsMetricIdIndexRouteImport.update({
id: '/',
path: '/',
getParentRoute: () => AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute,
} as any)
const AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdSqlRoute =
AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdSqlRouteImport.update({
id: '/sql',
@ -402,6 +413,24 @@ const AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdChartRoute =
AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdRoute,
} as any,
)
const AppAppAssetMetricsChatsChatIdMetricsMetricIdSqlRoute =
AppAppAssetMetricsChatsChatIdMetricsMetricIdSqlRouteImport.update({
id: '/sql',
path: '/sql',
getParentRoute: () => AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute,
} as any)
const AppAppAssetMetricsChatsChatIdMetricsMetricIdResultsRoute =
AppAppAssetMetricsChatsChatIdMetricsMetricIdResultsRouteImport.update({
id: '/results',
path: '/results',
getParentRoute: () => AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute,
} as any)
const AppAppAssetMetricsChatsChatIdMetricsMetricIdChartRoute =
AppAppAssetMetricsChatsChatIdMetricsMetricIdChartRouteImport.update({
id: '/chart',
path: '/chart',
getParentRoute: () => AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute,
} as any)
const AppAppAssetMetricsCollectionsCollectionIdReportsReportIdMetricsMetricIdRoute =
AppAppAssetMetricsCollectionsCollectionIdReportsReportIdMetricsMetricIdRouteImport.update(
{
@ -448,6 +477,15 @@ const AppAppAssetDashboardsCollectionsCollectionIdChatsChatIdDashboardsDashboard
getParentRoute: () => AppAppAssetRoute,
} as any,
)
const AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdIndexRoute =
AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdIndexRouteImport.update(
{
id: '/',
path: '/',
getParentRoute: () =>
AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdRoute,
} as any,
)
const AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdSqlRoute =
AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdSqlRouteImport.update(
{
@ -536,13 +574,17 @@ export interface FileRoutesByFullPath {
'/app/metrics/$metricId/': typeof AppAppAssetMetricsMetricsMetricIdIndexRoute
'/app/chats/$chatId/dashboards/$dashboardId': typeof AppAppAssetDashboardsChatsChatIdDashboardsDashboardIdRoute
'/app/collections/$collectionId/dashboard/$dashboardId': typeof AppAppAssetDashboardsCollectionsCollectionIdDashboardDashboardIdRoute
'/app/chats/$chatId/metrics/$metricId': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute
'/app/chats/$chatId/metrics/$metricId': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdRouteWithChildren
'/app/collections/$collectionId/metrics/$metricId': typeof AppAppAssetMetricsCollectionsCollectionIdMetricsMetricIdRoute
'/app/dashboards/$dashboardId/metrics/$metricId': typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdRouteWithChildren
'/app/reports/$reportId/metrics/$metricId': typeof AppAppAssetMetricsReportsReportIdMetricsMetricIdRoute
'/app/chats/$chatId/metrics/$metricId/chart': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdChartRoute
'/app/chats/$chatId/metrics/$metricId/results': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdResultsRoute
'/app/chats/$chatId/metrics/$metricId/sql': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdSqlRoute
'/app/dashboards/$dashboardId/metrics/$metricId/chart': typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdChartRoute
'/app/dashboards/$dashboardId/metrics/$metricId/result': typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdResultRoute
'/app/dashboards/$dashboardId/metrics/$metricId/sql': typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdSqlRoute
'/app/chats/$chatId/metrics/$metricId/': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdIndexRoute
'/app/collections/$collectionId/chats/$chatId/dashboards/$dashboardId': typeof AppAppAssetDashboardsCollectionsCollectionIdChatsChatIdDashboardsDashboardIdRoute
'/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdRouteWithChildren
'/app/chats/$chatId/report/$reportId/metrics/$metricId': typeof AppAppAssetMetricsChatsChatIdReportReportIdMetricsMetricIdRoute
@ -552,6 +594,7 @@ export interface FileRoutesByFullPath {
'/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/chart': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdChartRoute
'/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/result': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdResultRoute
'/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/sql': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdSqlRoute
'/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdIndexRoute
'/app/collections/$collectionId/chats/$chatId/dashboards/$dashboardId/metrics/$metricId': typeof AppAppAssetMetricsCollectionsCollectionIdChatsChatIdDashboardsDashboardIdMetricsMetricIdRoute
}
export interface FileRoutesByTo {
@ -598,15 +641,17 @@ export interface FileRoutesByTo {
'/app/metrics/$metricId': typeof AppAppAssetMetricsMetricsMetricIdIndexRoute
'/app/chats/$chatId/dashboards/$dashboardId': typeof AppAppAssetDashboardsChatsChatIdDashboardsDashboardIdRoute
'/app/collections/$collectionId/dashboard/$dashboardId': typeof AppAppAssetDashboardsCollectionsCollectionIdDashboardDashboardIdRoute
'/app/chats/$chatId/metrics/$metricId': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute
'/app/collections/$collectionId/metrics/$metricId': typeof AppAppAssetMetricsCollectionsCollectionIdMetricsMetricIdRoute
'/app/dashboards/$dashboardId/metrics/$metricId': typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdRouteWithChildren
'/app/reports/$reportId/metrics/$metricId': typeof AppAppAssetMetricsReportsReportIdMetricsMetricIdRoute
'/app/chats/$chatId/metrics/$metricId/chart': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdChartRoute
'/app/chats/$chatId/metrics/$metricId/results': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdResultsRoute
'/app/chats/$chatId/metrics/$metricId/sql': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdSqlRoute
'/app/dashboards/$dashboardId/metrics/$metricId/chart': typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdChartRoute
'/app/dashboards/$dashboardId/metrics/$metricId/result': typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdResultRoute
'/app/dashboards/$dashboardId/metrics/$metricId/sql': typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdSqlRoute
'/app/chats/$chatId/metrics/$metricId': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdIndexRoute
'/app/collections/$collectionId/chats/$chatId/dashboards/$dashboardId': typeof AppAppAssetDashboardsCollectionsCollectionIdChatsChatIdDashboardsDashboardIdRoute
'/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdRouteWithChildren
'/app/chats/$chatId/report/$reportId/metrics/$metricId': typeof AppAppAssetMetricsChatsChatIdReportReportIdMetricsMetricIdRoute
'/app/collections/$collectionId/chats/$chatId/metrics/$metricId': typeof AppAppAssetMetricsCollectionsCollectionIdChatsChatIdMetricsMetricIdRoute
'/app/collections/$collectionId/dashboard/$dashboardId/metrics/$metricId': typeof AppAppAssetMetricsCollectionsCollectionIdDashboardDashboardIdMetricsMetricIdRoute
@ -614,6 +659,7 @@ export interface FileRoutesByTo {
'/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/chart': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdChartRoute
'/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/result': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdResultRoute
'/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/sql': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdSqlRoute
'/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdIndexRoute
'/app/collections/$collectionId/chats/$chatId/dashboards/$dashboardId/metrics/$metricId': typeof AppAppAssetMetricsCollectionsCollectionIdChatsChatIdDashboardsDashboardIdMetricsMetricIdRoute
}
export interface FileRoutesById {
@ -667,13 +713,17 @@ export interface FileRoutesById {
'/app/_app/_asset/_metrics/metrics/$metricId/': typeof AppAppAssetMetricsMetricsMetricIdIndexRoute
'/app/_app/_asset/_dashboards/chats/$chatId/dashboards/$dashboardId': typeof AppAppAssetDashboardsChatsChatIdDashboardsDashboardIdRoute
'/app/_app/_asset/_dashboards/collections/$collectionId/dashboard/$dashboardId': typeof AppAppAssetDashboardsCollectionsCollectionIdDashboardDashboardIdRoute
'/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute
'/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdRouteWithChildren
'/app/_app/_asset/_metrics/collections/$collectionId/metrics/$metricId': typeof AppAppAssetMetricsCollectionsCollectionIdMetricsMetricIdRoute
'/app/_app/_asset/_metrics/dashboards/$dashboardId/metrics/$metricId': typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdRouteWithChildren
'/app/_app/_asset/_metrics/reports/$reportId/metrics/$metricId': typeof AppAppAssetMetricsReportsReportIdMetricsMetricIdRoute
'/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/chart': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdChartRoute
'/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/results': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdResultsRoute
'/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/sql': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdSqlRoute
'/app/_app/_asset/_metrics/dashboards/$dashboardId/metrics/$metricId/chart': typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdChartRoute
'/app/_app/_asset/_metrics/dashboards/$dashboardId/metrics/$metricId/result': typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdResultRoute
'/app/_app/_asset/_metrics/dashboards/$dashboardId/metrics/$metricId/sql': typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdSqlRoute
'/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/': typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdIndexRoute
'/app/_app/_asset/_dashboards/collections/$collectionId/chats/$chatId/dashboards/$dashboardId': typeof AppAppAssetDashboardsCollectionsCollectionIdChatsChatIdDashboardsDashboardIdRoute
'/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdRouteWithChildren
'/app/_app/_asset/_metrics/chats/$chatId/report/$reportId/metrics/$metricId': typeof AppAppAssetMetricsChatsChatIdReportReportIdMetricsMetricIdRoute
@ -683,6 +733,7 @@ export interface FileRoutesById {
'/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/chart': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdChartRoute
'/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/result': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdResultRoute
'/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/sql': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdSqlRoute
'/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/': typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdIndexRoute
'/app/_app/_asset/_metrics/collections/$collectionId/chats/$chatId/dashboards/$dashboardId/metrics/$metricId': typeof AppAppAssetMetricsCollectionsCollectionIdChatsChatIdDashboardsDashboardIdMetricsMetricIdRoute
}
export interface FileRouteTypes {
@ -738,9 +789,13 @@ export interface FileRouteTypes {
| '/app/collections/$collectionId/metrics/$metricId'
| '/app/dashboards/$dashboardId/metrics/$metricId'
| '/app/reports/$reportId/metrics/$metricId'
| '/app/chats/$chatId/metrics/$metricId/chart'
| '/app/chats/$chatId/metrics/$metricId/results'
| '/app/chats/$chatId/metrics/$metricId/sql'
| '/app/dashboards/$dashboardId/metrics/$metricId/chart'
| '/app/dashboards/$dashboardId/metrics/$metricId/result'
| '/app/dashboards/$dashboardId/metrics/$metricId/sql'
| '/app/chats/$chatId/metrics/$metricId/'
| '/app/collections/$collectionId/chats/$chatId/dashboards/$dashboardId'
| '/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId'
| '/app/chats/$chatId/report/$reportId/metrics/$metricId'
@ -750,6 +805,7 @@ export interface FileRouteTypes {
| '/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/chart'
| '/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/result'
| '/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/sql'
| '/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/'
| '/app/collections/$collectionId/chats/$chatId/dashboards/$dashboardId/metrics/$metricId'
fileRoutesByTo: FileRoutesByTo
to:
@ -796,15 +852,17 @@ export interface FileRouteTypes {
| '/app/metrics/$metricId'
| '/app/chats/$chatId/dashboards/$dashboardId'
| '/app/collections/$collectionId/dashboard/$dashboardId'
| '/app/chats/$chatId/metrics/$metricId'
| '/app/collections/$collectionId/metrics/$metricId'
| '/app/dashboards/$dashboardId/metrics/$metricId'
| '/app/reports/$reportId/metrics/$metricId'
| '/app/chats/$chatId/metrics/$metricId/chart'
| '/app/chats/$chatId/metrics/$metricId/results'
| '/app/chats/$chatId/metrics/$metricId/sql'
| '/app/dashboards/$dashboardId/metrics/$metricId/chart'
| '/app/dashboards/$dashboardId/metrics/$metricId/result'
| '/app/dashboards/$dashboardId/metrics/$metricId/sql'
| '/app/chats/$chatId/metrics/$metricId'
| '/app/collections/$collectionId/chats/$chatId/dashboards/$dashboardId'
| '/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId'
| '/app/chats/$chatId/report/$reportId/metrics/$metricId'
| '/app/collections/$collectionId/chats/$chatId/metrics/$metricId'
| '/app/collections/$collectionId/dashboard/$dashboardId/metrics/$metricId'
@ -812,6 +870,7 @@ export interface FileRouteTypes {
| '/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/chart'
| '/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/result'
| '/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/sql'
| '/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId'
| '/app/collections/$collectionId/chats/$chatId/dashboards/$dashboardId/metrics/$metricId'
id:
| '__root__'
@ -868,9 +927,13 @@ export interface FileRouteTypes {
| '/app/_app/_asset/_metrics/collections/$collectionId/metrics/$metricId'
| '/app/_app/_asset/_metrics/dashboards/$dashboardId/metrics/$metricId'
| '/app/_app/_asset/_metrics/reports/$reportId/metrics/$metricId'
| '/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/chart'
| '/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/results'
| '/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/sql'
| '/app/_app/_asset/_metrics/dashboards/$dashboardId/metrics/$metricId/chart'
| '/app/_app/_asset/_metrics/dashboards/$dashboardId/metrics/$metricId/result'
| '/app/_app/_asset/_metrics/dashboards/$dashboardId/metrics/$metricId/sql'
| '/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/'
| '/app/_app/_asset/_dashboards/collections/$collectionId/chats/$chatId/dashboards/$dashboardId'
| '/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId'
| '/app/_app/_asset/_metrics/chats/$chatId/report/$reportId/metrics/$metricId'
@ -880,6 +943,7 @@ export interface FileRouteTypes {
| '/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/chart'
| '/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/result'
| '/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/sql'
| '/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/'
| '/app/_app/_asset/_metrics/collections/$collectionId/chats/$chatId/dashboards/$dashboardId/metrics/$metricId'
fileRoutesById: FileRoutesById
}
@ -1286,6 +1350,13 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof AppAppAssetDashboardsChatsChatIdDashboardsDashboardIdRouteImport
parentRoute: typeof AppAppAssetRoute
}
'/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/': {
id: '/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/'
path: '/'
fullPath: '/app/chats/$chatId/metrics/$metricId/'
preLoaderRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdIndexRouteImport
parentRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute
}
'/app/_app/_asset/_metrics/dashboards/$dashboardId/metrics/$metricId/sql': {
id: '/app/_app/_asset/_metrics/dashboards/$dashboardId/metrics/$metricId/sql'
path: '/sql'
@ -1307,6 +1378,27 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdChartRouteImport
parentRoute: typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdRoute
}
'/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/sql': {
id: '/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/sql'
path: '/sql'
fullPath: '/app/chats/$chatId/metrics/$metricId/sql'
preLoaderRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdSqlRouteImport
parentRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute
}
'/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/results': {
id: '/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/results'
path: '/results'
fullPath: '/app/chats/$chatId/metrics/$metricId/results'
preLoaderRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdResultsRouteImport
parentRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute
}
'/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/chart': {
id: '/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/chart'
path: '/chart'
fullPath: '/app/chats/$chatId/metrics/$metricId/chart'
preLoaderRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdChartRouteImport
parentRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute
}
'/app/_app/_asset/_metrics/collections/$collectionId/reports/$reportId/metrics/$metricId': {
id: '/app/_app/_asset/_metrics/collections/$collectionId/reports/$reportId/metrics/$metricId'
path: '/collections/$collectionId/reports/$reportId/metrics/$metricId'
@ -1349,6 +1441,13 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof AppAppAssetDashboardsCollectionsCollectionIdChatsChatIdDashboardsDashboardIdRouteImport
parentRoute: typeof AppAppAssetRoute
}
'/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/': {
id: '/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/'
path: '/'
fullPath: '/app/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/'
preLoaderRoute: typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdIndexRouteImport
parentRoute: typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdRoute
}
'/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/sql': {
id: '/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/sql'
path: '/sql'
@ -1451,6 +1550,30 @@ const AppAppAssetMetricsMetricsMetricIdRouteWithChildren =
AppAppAssetMetricsMetricsMetricIdRouteChildren,
)
interface AppAppAssetMetricsChatsChatIdMetricsMetricIdRouteChildren {
AppAppAssetMetricsChatsChatIdMetricsMetricIdChartRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdChartRoute
AppAppAssetMetricsChatsChatIdMetricsMetricIdResultsRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdResultsRoute
AppAppAssetMetricsChatsChatIdMetricsMetricIdSqlRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdSqlRoute
AppAppAssetMetricsChatsChatIdMetricsMetricIdIndexRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdIndexRoute
}
const AppAppAssetMetricsChatsChatIdMetricsMetricIdRouteChildren: AppAppAssetMetricsChatsChatIdMetricsMetricIdRouteChildren =
{
AppAppAssetMetricsChatsChatIdMetricsMetricIdChartRoute:
AppAppAssetMetricsChatsChatIdMetricsMetricIdChartRoute,
AppAppAssetMetricsChatsChatIdMetricsMetricIdResultsRoute:
AppAppAssetMetricsChatsChatIdMetricsMetricIdResultsRoute,
AppAppAssetMetricsChatsChatIdMetricsMetricIdSqlRoute:
AppAppAssetMetricsChatsChatIdMetricsMetricIdSqlRoute,
AppAppAssetMetricsChatsChatIdMetricsMetricIdIndexRoute:
AppAppAssetMetricsChatsChatIdMetricsMetricIdIndexRoute,
}
const AppAppAssetMetricsChatsChatIdMetricsMetricIdRouteWithChildren =
AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute._addFileChildren(
AppAppAssetMetricsChatsChatIdMetricsMetricIdRouteChildren,
)
interface AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdRouteChildren {
AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdChartRoute: typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdChartRoute
AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdResultRoute: typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdResultRoute
@ -1476,6 +1599,7 @@ interface AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdRoute
AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdChartRoute: typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdChartRoute
AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdResultRoute: typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdResultRoute
AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdSqlRoute: typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdSqlRoute
AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdIndexRoute: typeof AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdIndexRoute
}
const AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdRouteChildren: AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdRouteChildren =
@ -1486,6 +1610,8 @@ const AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdRouteChil
AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdResultRoute,
AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdSqlRoute:
AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdSqlRoute,
AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdIndexRoute:
AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdIndexRoute,
}
const AppAppAssetMetricsChatsChatIdDashboardsDashboardIdMetricsMetricIdRouteWithChildren =
@ -1502,7 +1628,7 @@ interface AppAppAssetRouteChildren {
AppAppAssetCollectionsCollectionIdReportsReportIdRoute: typeof AppAppAssetCollectionsCollectionIdReportsReportIdRoute
AppAppAssetDashboardsChatsChatIdDashboardsDashboardIdRoute: typeof AppAppAssetDashboardsChatsChatIdDashboardsDashboardIdRoute
AppAppAssetDashboardsCollectionsCollectionIdDashboardDashboardIdRoute: typeof AppAppAssetDashboardsCollectionsCollectionIdDashboardDashboardIdRoute
AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute
AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute: typeof AppAppAssetMetricsChatsChatIdMetricsMetricIdRouteWithChildren
AppAppAssetMetricsCollectionsCollectionIdMetricsMetricIdRoute: typeof AppAppAssetMetricsCollectionsCollectionIdMetricsMetricIdRoute
AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdRoute: typeof AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdRouteWithChildren
AppAppAssetMetricsReportsReportIdMetricsMetricIdRoute: typeof AppAppAssetMetricsReportsReportIdMetricsMetricIdRoute
@ -1531,7 +1657,7 @@ const AppAppAssetRouteChildren: AppAppAssetRouteChildren = {
AppAppAssetDashboardsCollectionsCollectionIdDashboardDashboardIdRoute:
AppAppAssetDashboardsCollectionsCollectionIdDashboardDashboardIdRoute,
AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute:
AppAppAssetMetricsChatsChatIdMetricsMetricIdRoute,
AppAppAssetMetricsChatsChatIdMetricsMetricIdRouteWithChildren,
AppAppAssetMetricsCollectionsCollectionIdMetricsMetricIdRoute:
AppAppAssetMetricsCollectionsCollectionIdMetricsMetricIdRoute,
AppAppAssetMetricsDashboardsDashboardIdMetricsMetricIdRoute:

View File

@ -1,6 +1,6 @@
import { createFileRoute } from '@tanstack/react-router';
import * as metricIndexServerContext from '@/context/BusterAssets/metric-server/metricIndexServerAssetContext';
export const Route = createFileRoute('/app/_app/_asset/_metrics/metrics/$metricId/')({
export const Route = createFileRoute('/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId/')({
...metricIndexServerContext,
});

View File

@ -5,4 +5,9 @@ export const Route = createFileRoute(
'/app/_app/_asset/_metrics/chats/$chatId/dashboards/$dashboardId/metrics/$metricId'
)({
...metricLayoutServerContext,
loader: metricLayoutServerContext.loader<{
dashboardId: string;
metricId: string;
chatId: string;
}>,
});

View File

@ -1,6 +1,8 @@
import { createFileRoute } from '@tanstack/react-router';
import * as metricChartServerAssetContext from '@/context/BusterAssets/metric-server/metricChartServerAssetContext';
export const Route = createFileRoute('/app/_app/_asset/_metrics/metrics/$metricId/chart')({
export const Route = createFileRoute(
'/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/chart'
)({
...metricChartServerAssetContext,
});

View File

@ -1,6 +1,6 @@
import { createFileRoute } from '@tanstack/react-router';
import * as metricIndexServerContext from '@/context/BusterAssets/metric-server/metricIndexServerAssetContext';
export const Route = createFileRoute('/app/_app/_asset/_metrics/metrics/$metricId/')({
export const Route = createFileRoute('/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/')({
...metricIndexServerContext,
});

View File

@ -1,6 +1,8 @@
import { createFileRoute } from '@tanstack/react-router';
import * as metricResultsServerAssetContext from '@/context/BusterAssets/metric-server/metricResultsServerAssetContext';
export const Route = createFileRoute('/app/_app/_asset/_metrics/metrics/$metricId/results')({
export const Route = createFileRoute(
'/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/results'
)({
...metricResultsServerAssetContext,
});

View File

@ -1,6 +1,8 @@
import { createFileRoute } from '@tanstack/react-router';
import * as metricSQLServerAsssetContext from '@/context/BusterAssets/metric-server/metricSQLServerAsssetContext';
export const Route = createFileRoute('/app/_app/_asset/_metrics/metrics/$metricId/sql')({
export const Route = createFileRoute(
'/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId/sql'
)({
...metricSQLServerAsssetContext,
});

View File

@ -3,4 +3,5 @@ import * as metricLayoutServerContext from '@/context/BusterAssets/metric-server
export const Route = createFileRoute('/app/_app/_asset/_metrics/chats/$chatId/metrics/$metricId')({
...metricLayoutServerContext,
loader: metricLayoutServerContext.loader<{ metricId: string; chatId: string }>,
});

View File

@ -987,13 +987,13 @@ importers:
version: 1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@tanstack/react-router-devtools':
specifier: ^1.131.28
version: 1.131.28(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.28)(csstype@3.1.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(tiny-invariant@1.3.3)
version: 1.131.28(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.30)(csstype@3.1.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(tiny-invariant@1.3.3)
'@tanstack/react-router-ssr-query':
specifier: ^1.131.28
version: 1.131.28(@tanstack/query-core@5.85.5)(@tanstack/react-query@5.85.5(react@19.1.1))(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.28)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
version: 1.131.28(@tanstack/query-core@5.85.5)(@tanstack/react-query@5.85.5(react@19.1.1))(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.30)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@tanstack/react-router-with-query':
specifier: ^1.130.17
version: 1.130.17(@tanstack/react-query@5.85.5(react@19.1.1))(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.28)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
version: 1.130.17(@tanstack/react-query@5.85.5(react@19.1.1))(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.30)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@tanstack/react-start':
specifier: ^1.131.28
version: 1.131.28(@azure/identity@4.10.2)(@azure/storage-blob@12.26.0)(@netlify/blobs@9.1.2)(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@vitejs/plugin-react@5.0.2(vite@7.1.3(@types/node@24.0.10)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.91.0)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.0)))(drizzle-orm@0.44.4(@opentelemetry/api@1.9.0)(@types/pg@8.15.4)(mysql2@3.14.1)(pg@8.16.3)(postgres@3.4.7))(mysql2@3.14.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(uploadthing@7.7.3(express@5.1.0)(h3@1.15.4)(tailwindcss@4.1.12))(vite@7.1.3(@types/node@24.0.10)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.91.0)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.0))(webpack@5.99.9(esbuild@0.25.8))
@ -1184,6 +1184,9 @@ importers:
'@tanstack/devtools-event-client':
specifier: ^0.2.3
version: 0.2.3
'@tanstack/router-cli':
specifier: ^1.131.30
version: 1.131.30
'@testing-library/dom':
specifier: ^10.4.1
version: 10.4.1
@ -6859,10 +6862,19 @@ packages:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
'@tanstack/router-cli@1.131.30':
resolution: {integrity: sha512-tU0n0JtSFlmvm+hkJOaUaxwMPU5mV9+OwsG/ZDnF8Y+DJdNEM4+K/HjInY0iRQUTtOUguOf26n1/MLnWomm+cw==}
engines: {node: '>=12'}
hasBin: true
'@tanstack/router-core@1.131.28':
resolution: {integrity: sha512-f+vdfr3WKSS/BcqgI5s4vZg9xYb7NkvIolkaMELrbz3l+khkw1aTjx8wqCHRY4dqwIAxq+iZBZtMWXA7pztGJg==}
engines: {node: '>=12'}
'@tanstack/router-core@1.131.30':
resolution: {integrity: sha512-fBHn6MSqodYZfky7Z4UyXaxYdIom2QpwaBmra9eM9SRUHmbSCQJ2CESQzGzxFDENtvtyXGsSpGbe7k7GTJctKw==}
engines: {node: '>=12'}
'@tanstack/router-devtools-core@1.131.28':
resolution: {integrity: sha512-CPj8wv/00sfHm5tjUCJ44A5tWBYvui5PVstkNfEyNW/Cmo6aknMk4SHiWIa/khCbj5HGjVMWSBRn6XZixEdOxw==}
engines: {node: '>=12'}
@ -6879,6 +6891,10 @@ packages:
resolution: {integrity: sha512-e/6+2bfKhdiAgbFh4X0fADcnS7jNr6HqmDQ8Dcx9zpIGzWnj3pi9HUfHi7kmgZvxtCv8286BdVJsC7PqgxFHJw==}
engines: {node: '>=12'}
'@tanstack/router-generator@1.131.30':
resolution: {integrity: sha512-6mK+xiQEWn5vgL+EAJkTU7FMvYJstJ+GL0aP/O4YHcxxgQd0kkEaKT4NfwfNKFnBEYE3qIkLbsPi0W2OUK1JaQ==}
engines: {node: '>=12'}
'@tanstack/router-plugin@1.131.28':
resolution: {integrity: sha512-7PxDjczsv90YQtphmjaakvHi8yF+d1mSs+ro8yIA/KrGD1+TaWvguAdFceDn/2ZGy5/tmCOVXQwuOg95HL8u6g==}
engines: {node: '>=12'}
@ -22615,10 +22631,10 @@ snapshots:
'@tanstack/query-core': 5.85.5
react: 19.1.1
'@tanstack/react-router-devtools@1.131.28(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.28)(csstype@3.1.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(tiny-invariant@1.3.3)':
'@tanstack/react-router-devtools@1.131.28(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.30)(csstype@3.1.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(solid-js@1.9.9)(tiny-invariant@1.3.3)':
dependencies:
'@tanstack/react-router': 1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@tanstack/router-devtools-core': 1.131.28(@tanstack/router-core@1.131.28)(csstype@3.1.3)(solid-js@1.9.9)(tiny-invariant@1.3.3)
'@tanstack/router-devtools-core': 1.131.28(@tanstack/router-core@1.131.30)(csstype@3.1.3)(solid-js@1.9.9)(tiny-invariant@1.3.3)
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
transitivePeerDependencies:
@ -22627,22 +22643,22 @@ snapshots:
- solid-js
- tiny-invariant
'@tanstack/react-router-ssr-query@1.131.28(@tanstack/query-core@5.85.5)(@tanstack/react-query@5.85.5(react@19.1.1))(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.28)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
'@tanstack/react-router-ssr-query@1.131.28(@tanstack/query-core@5.85.5)(@tanstack/react-query@5.85.5(react@19.1.1))(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.30)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@tanstack/query-core': 5.85.5
'@tanstack/react-query': 5.85.5(react@19.1.1)
'@tanstack/react-router': 1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@tanstack/router-ssr-query-core': 1.131.28(@tanstack/query-core@5.85.5)(@tanstack/router-core@1.131.28)
'@tanstack/router-ssr-query-core': 1.131.28(@tanstack/query-core@5.85.5)(@tanstack/router-core@1.131.30)
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
transitivePeerDependencies:
- '@tanstack/router-core'
'@tanstack/react-router-with-query@1.130.17(@tanstack/react-query@5.85.5(react@19.1.1))(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.28)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
'@tanstack/react-router-with-query@1.130.17(@tanstack/react-query@5.85.5(react@19.1.1))(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@tanstack/router-core@1.131.30)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
dependencies:
'@tanstack/react-query': 5.85.5(react@19.1.1)
'@tanstack/react-router': 1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
'@tanstack/router-core': 1.131.28
'@tanstack/router-core': 1.131.30
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
@ -22933,6 +22949,14 @@ snapshots:
react: 19.1.1
react-dom: 19.1.1(react@19.1.1)
'@tanstack/router-cli@1.131.30':
dependencies:
'@tanstack/router-generator': 1.131.30
chokidar: 3.6.0
yargs: 17.7.2
transitivePeerDependencies:
- supports-color
'@tanstack/router-core@1.131.28':
dependencies:
'@tanstack/history': 1.131.2
@ -22943,9 +22967,19 @@ snapshots:
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
'@tanstack/router-devtools-core@1.131.28(@tanstack/router-core@1.131.28)(csstype@3.1.3)(solid-js@1.9.9)(tiny-invariant@1.3.3)':
'@tanstack/router-core@1.131.30':
dependencies:
'@tanstack/router-core': 1.131.28
'@tanstack/history': 1.131.2
'@tanstack/store': 0.7.4
cookie-es: 1.2.2
seroval: 1.3.2
seroval-plugins: 1.3.2(seroval@1.3.2)
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
'@tanstack/router-devtools-core@1.131.28(@tanstack/router-core@1.131.30)(csstype@3.1.3)(solid-js@1.9.9)(tiny-invariant@1.3.3)':
dependencies:
'@tanstack/router-core': 1.131.30
clsx: 2.1.1
goober: 2.1.16(csstype@3.1.3)
solid-js: 1.9.9
@ -22966,6 +23000,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@tanstack/router-generator@1.131.30':
dependencies:
'@tanstack/router-core': 1.131.30
'@tanstack/router-utils': 1.131.2
'@tanstack/virtual-file-routes': 1.131.2
prettier: 3.6.2
recast: 0.23.11
source-map: 0.7.4
tsx: 4.20.4
zod: 3.25.76
transitivePeerDependencies:
- supports-color
'@tanstack/router-plugin@1.131.28(@tanstack/react-router@1.131.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(vite@7.1.3(@types/node@24.0.10)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.91.0)(terser@5.43.1)(tsx@4.20.4)(yaml@2.8.0))(webpack@5.99.9(esbuild@0.25.8))':
dependencies:
'@babel/core': 7.28.3
@ -23012,10 +23059,10 @@ snapshots:
- supports-color
optional: true
'@tanstack/router-ssr-query-core@1.131.28(@tanstack/query-core@5.85.5)(@tanstack/router-core@1.131.28)':
'@tanstack/router-ssr-query-core@1.131.28(@tanstack/query-core@5.85.5)(@tanstack/router-core@1.131.30)':
dependencies:
'@tanstack/query-core': 5.85.5
'@tanstack/router-core': 1.131.28
'@tanstack/router-core': 1.131.30
'@tanstack/router-utils@1.131.2':
dependencies: