/* eslint-disable */

// @ts-nocheck

// noinspection JSUnusedGlobalSymbols

// This file was automatically generated by TanStack Router.
// You should NOT make any changes in this file as it will be overwritten.
// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified.

import { Route as rootRouteImport } from './routes/__root'
import { Route as PrivacyRouteImport } from './routes/privacy'
import { Route as DocsRouteImport } from './routes/docs'
import { Route as DevRouteImport } from './routes/dev'
import { Route as CloudRouteImport } from './routes/cloud'
import { Route as BlogRouteImport } from './routes/blog'
import { Route as IndexRouteImport } from './routes/index'
import { Route as DevIndexRouteImport } from './routes/dev/index'
import { Route as CloudIndexRouteImport } from './routes/cloud.index'
import { Route as BlogIndexRouteImport } from './routes/blog.index'
import { Route as TermsSplatRouteImport } from './routes/terms.$'
import { Route as DocsSplatRouteImport } from './routes/docs.$'
import { Route as DevSocialCardRouteImport } from './routes/dev/social-card'
import { Route as DevLayoutTestRouteImport } from './routes/dev/layout-test'
import { Route as DevAuditMetadataRouteImport } from './routes/dev/audit-metadata'
import { Route as DevSlugRouteImport } from './routes/dev.$slug'
import { Route as CloudSplatRouteImport } from './routes/cloud.$'
import { Route as BlogSlugRouteImport } from './routes/blog.$slug'
import { Route as DocsV1SplatRouteImport } from './routes/docs.v1.$'
import { Route as ApiV2HealthRouteImport } from './routes/api.v2.health'

const PrivacyRoute = PrivacyRouteImport.update({
  id: '/privacy',
  path: '/privacy',
  getParentRoute: () => rootRouteImport,
} as any)
const DocsRoute = DocsRouteImport.update({
  id: '/docs',
  path: '/docs',
  getParentRoute: () => rootRouteImport,
} as any)
const DevRoute = DevRouteImport.update({
  id: '/dev',
  path: '/dev',
  getParentRoute: () => rootRouteImport,
} as any)
const CloudRoute = CloudRouteImport.update({
  id: '/cloud',
  path: '/cloud',
  getParentRoute: () => rootRouteImport,
} as any)
const BlogRoute = BlogRouteImport.update({
  id: '/blog',
  path: '/blog',
  getParentRoute: () => rootRouteImport,
} as any)
const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const DevIndexRoute = DevIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => DevRoute,
} as any)
const CloudIndexRoute = CloudIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => CloudRoute,
} as any)
const BlogIndexRoute = BlogIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => BlogRoute,
} as any)
const TermsSplatRoute = TermsSplatRouteImport.update({
  id: '/terms/$',
  path: '/terms/$',
  getParentRoute: () => rootRouteImport,
} as any)
const DocsSplatRoute = DocsSplatRouteImport.update({
  id: '/$',
  path: '/$',
  getParentRoute: () => DocsRoute,
} as any)
const DevSocialCardRoute = DevSocialCardRouteImport.update({
  id: '/social-card',
  path: '/social-card',
  getParentRoute: () => DevRoute,
} as any)
const DevLayoutTestRoute = DevLayoutTestRouteImport.update({
  id: '/layout-test',
  path: '/layout-test',
  getParentRoute: () => DevRoute,
} as any)
const DevAuditMetadataRoute = DevAuditMetadataRouteImport.update({
  id: '/audit-metadata',
  path: '/audit-metadata',
  getParentRoute: () => DevRoute,
} as any)
const DevSlugRoute = DevSlugRouteImport.update({
  id: '/$slug',
  path: '/$slug',
  getParentRoute: () => DevRoute,
} as any)
const CloudSplatRoute = CloudSplatRouteImport.update({
  id: '/$',
  path: '/$',
  getParentRoute: () => CloudRoute,
} as any)
const BlogSlugRoute = BlogSlugRouteImport.update({
  id: '/$slug',
  path: '/$slug',
  getParentRoute: () => BlogRoute,
} as any)
const DocsV1SplatRoute = DocsV1SplatRouteImport.update({
  id: '/v1/$',
  path: '/v1/$',
  getParentRoute: () => DocsRoute,
} as any)
const ApiV2HealthRoute = ApiV2HealthRouteImport.update({
  id: '/api/v2/health',
  path: '/api/v2/health',
  getParentRoute: () => rootRouteImport,
} as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/blog': typeof BlogRouteWithChildren
  '/cloud': typeof CloudRouteWithChildren
  '/dev': typeof DevRouteWithChildren
  '/docs': typeof DocsRouteWithChildren
  '/privacy': typeof PrivacyRoute
  '/blog/$slug': typeof BlogSlugRoute
  '/cloud/$': typeof CloudSplatRoute
  '/dev/$slug': typeof DevSlugRoute
  '/dev/audit-metadata': typeof DevAuditMetadataRoute
  '/dev/layout-test': typeof DevLayoutTestRoute
  '/dev/social-card': typeof DevSocialCardRoute
  '/docs/$': typeof DocsSplatRoute
  '/terms/$': typeof TermsSplatRoute
  '/blog/': typeof BlogIndexRoute
  '/cloud/': typeof CloudIndexRoute
  '/dev/': typeof DevIndexRoute
  '/api/v2/health': typeof ApiV2HealthRoute
  '/docs/v1/$': typeof DocsV1SplatRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/docs': typeof DocsRouteWithChildren
  '/privacy': typeof PrivacyRoute
  '/blog/$slug': typeof BlogSlugRoute
  '/cloud/$': typeof CloudSplatRoute
  '/dev/$slug': typeof DevSlugRoute
  '/dev/audit-metadata': typeof DevAuditMetadataRoute
  '/dev/layout-test': typeof DevLayoutTestRoute
  '/dev/social-card': typeof DevSocialCardRoute
  '/docs/$': typeof DocsSplatRoute
  '/terms/$': typeof TermsSplatRoute
  '/blog': typeof BlogIndexRoute
  '/cloud': typeof CloudIndexRoute
  '/dev': typeof DevIndexRoute
  '/api/v2/health': typeof ApiV2HealthRoute
  '/docs/v1/$': typeof DocsV1SplatRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/blog': typeof BlogRouteWithChildren
  '/cloud': typeof CloudRouteWithChildren
  '/dev': typeof DevRouteWithChildren
  '/docs': typeof DocsRouteWithChildren
  '/privacy': typeof PrivacyRoute
  '/blog/$slug': typeof BlogSlugRoute
  '/cloud/$': typeof CloudSplatRoute
  '/dev/$slug': typeof DevSlugRoute
  '/dev/audit-metadata': typeof DevAuditMetadataRoute
  '/dev/layout-test': typeof DevLayoutTestRoute
  '/dev/social-card': typeof DevSocialCardRoute
  '/docs/$': typeof DocsSplatRoute
  '/terms/$': typeof TermsSplatRoute
  '/blog/': typeof BlogIndexRoute
  '/cloud/': typeof CloudIndexRoute
  '/dev/': typeof DevIndexRoute
  '/api/v2/health': typeof ApiV2HealthRoute
  '/docs/v1/$': typeof DocsV1SplatRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/blog'
    | '/cloud'
    | '/dev'
    | '/docs'
    | '/privacy'
    | '/blog/$slug'
    | '/cloud/$'
    | '/dev/$slug'
    | '/dev/audit-metadata'
    | '/dev/layout-test'
    | '/dev/social-card'
    | '/docs/$'
    | '/terms/$'
    | '/blog/'
    | '/cloud/'
    | '/dev/'
    | '/api/v2/health'
    | '/docs/v1/$'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/docs'
    | '/privacy'
    | '/blog/$slug'
    | '/cloud/$'
    | '/dev/$slug'
    | '/dev/audit-metadata'
    | '/dev/layout-test'
    | '/dev/social-card'
    | '/docs/$'
    | '/terms/$'
    | '/blog'
    | '/cloud'
    | '/dev'
    | '/api/v2/health'
    | '/docs/v1/$'
  id:
    | '__root__'
    | '/'
    | '/blog'
    | '/cloud'
    | '/dev'
    | '/docs'
    | '/privacy'
    | '/blog/$slug'
    | '/cloud/$'
    | '/dev/$slug'
    | '/dev/audit-metadata'
    | '/dev/layout-test'
    | '/dev/social-card'
    | '/docs/$'
    | '/terms/$'
    | '/blog/'
    | '/cloud/'
    | '/dev/'
    | '/api/v2/health'
    | '/docs/v1/$'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  BlogRoute: typeof BlogRouteWithChildren
  CloudRoute: typeof CloudRouteWithChildren
  DevRoute: typeof DevRouteWithChildren
  DocsRoute: typeof DocsRouteWithChildren
  PrivacyRoute: typeof PrivacyRoute
  TermsSplatRoute: typeof TermsSplatRoute
  ApiV2HealthRoute: typeof ApiV2HealthRoute
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/privacy': {
      id: '/privacy'
      path: '/privacy'
      fullPath: '/privacy'
      preLoaderRoute: typeof PrivacyRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/docs': {
      id: '/docs'
      path: '/docs'
      fullPath: '/docs'
      preLoaderRoute: typeof DocsRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/dev': {
      id: '/dev'
      path: '/dev'
      fullPath: '/dev'
      preLoaderRoute: typeof DevRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/cloud': {
      id: '/cloud'
      path: '/cloud'
      fullPath: '/cloud'
      preLoaderRoute: typeof CloudRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/blog': {
      id: '/blog'
      path: '/blog'
      fullPath: '/blog'
      preLoaderRoute: typeof BlogRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/dev/': {
      id: '/dev/'
      path: '/'
      fullPath: '/dev/'
      preLoaderRoute: typeof DevIndexRouteImport
      parentRoute: typeof DevRoute
    }
    '/cloud/': {
      id: '/cloud/'
      path: '/'
      fullPath: '/cloud/'
      preLoaderRoute: typeof CloudIndexRouteImport
      parentRoute: typeof CloudRoute
    }
    '/blog/': {
      id: '/blog/'
      path: '/'
      fullPath: '/blog/'
      preLoaderRoute: typeof BlogIndexRouteImport
      parentRoute: typeof BlogRoute
    }
    '/terms/$': {
      id: '/terms/$'
      path: '/terms/$'
      fullPath: '/terms/$'
      preLoaderRoute: typeof TermsSplatRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/docs/$': {
      id: '/docs/$'
      path: '/$'
      fullPath: '/docs/$'
      preLoaderRoute: typeof DocsSplatRouteImport
      parentRoute: typeof DocsRoute
    }
    '/dev/social-card': {
      id: '/dev/social-card'
      path: '/social-card'
      fullPath: '/dev/social-card'
      preLoaderRoute: typeof DevSocialCardRouteImport
      parentRoute: typeof DevRoute
    }
    '/dev/layout-test': {
      id: '/dev/layout-test'
      path: '/layout-test'
      fullPath: '/dev/layout-test'
      preLoaderRoute: typeof DevLayoutTestRouteImport
      parentRoute: typeof DevRoute
    }
    '/dev/audit-metadata': {
      id: '/dev/audit-metadata'
      path: '/audit-metadata'
      fullPath: '/dev/audit-metadata'
      preLoaderRoute: typeof DevAuditMetadataRouteImport
      parentRoute: typeof DevRoute
    }
    '/dev/$slug': {
      id: '/dev/$slug'
      path: '/$slug'
      fullPath: '/dev/$slug'
      preLoaderRoute: typeof DevSlugRouteImport
      parentRoute: typeof DevRoute
    }
    '/cloud/$': {
      id: '/cloud/$'
      path: '/$'
      fullPath: '/cloud/$'
      preLoaderRoute: typeof CloudSplatRouteImport
      parentRoute: typeof CloudRoute
    }
    '/blog/$slug': {
      id: '/blog/$slug'
      path: '/$slug'
      fullPath: '/blog/$slug'
      preLoaderRoute: typeof BlogSlugRouteImport
      parentRoute: typeof BlogRoute
    }
    '/docs/v1/$': {
      id: '/docs/v1/$'
      path: '/v1/$'
      fullPath: '/docs/v1/$'
      preLoaderRoute: typeof DocsV1SplatRouteImport
      parentRoute: typeof DocsRoute
    }
    '/api/v2/health': {
      id: '/api/v2/health'
      path: '/api/v2/health'
      fullPath: '/api/v2/health'
      preLoaderRoute: typeof ApiV2HealthRouteImport
      parentRoute: typeof rootRouteImport
    }
  }
}

interface BlogRouteChildren {
  BlogSlugRoute: typeof BlogSlugRoute
  BlogIndexRoute: typeof BlogIndexRoute
}

const BlogRouteChildren: BlogRouteChildren = {
  BlogSlugRoute: BlogSlugRoute,
  BlogIndexRoute: BlogIndexRoute,
}

const BlogRouteWithChildren = BlogRoute._addFileChildren(BlogRouteChildren)

interface CloudRouteChildren {
  CloudSplatRoute: typeof CloudSplatRoute
  CloudIndexRoute: typeof CloudIndexRoute
}

const CloudRouteChildren: CloudRouteChildren = {
  CloudSplatRoute: CloudSplatRoute,
  CloudIndexRoute: CloudIndexRoute,
}

const CloudRouteWithChildren = CloudRoute._addFileChildren(CloudRouteChildren)

interface DevRouteChildren {
  DevSlugRoute: typeof DevSlugRoute
  DevAuditMetadataRoute: typeof DevAuditMetadataRoute
  DevLayoutTestRoute: typeof DevLayoutTestRoute
  DevSocialCardRoute: typeof DevSocialCardRoute
  DevIndexRoute: typeof DevIndexRoute
}

const DevRouteChildren: DevRouteChildren = {
  DevSlugRoute: DevSlugRoute,
  DevAuditMetadataRoute: DevAuditMetadataRoute,
  DevLayoutTestRoute: DevLayoutTestRoute,
  DevSocialCardRoute: DevSocialCardRoute,
  DevIndexRoute: DevIndexRoute,
}

const DevRouteWithChildren = DevRoute._addFileChildren(DevRouteChildren)

interface DocsRouteChildren {
  DocsSplatRoute: typeof DocsSplatRoute
  DocsV1SplatRoute: typeof DocsV1SplatRoute
}

const DocsRouteChildren: DocsRouteChildren = {
  DocsSplatRoute: DocsSplatRoute,
  DocsV1SplatRoute: DocsV1SplatRoute,
}

const DocsRouteWithChildren = DocsRoute._addFileChildren(DocsRouteChildren)

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  BlogRoute: BlogRouteWithChildren,
  CloudRoute: CloudRouteWithChildren,
  DevRoute: DevRouteWithChildren,
  DocsRoute: DocsRouteWithChildren,
  PrivacyRoute: PrivacyRoute,
  TermsSplatRoute: TermsSplatRoute,
  ApiV2HealthRoute: ApiV2HealthRoute,
}
export const routeTree = rootRouteImport
  ._addFileChildren(rootRouteChildren)
  ._addFileTypes<FileRouteTypes>()

import type { getRouter } from './router.tsx'
import type { createStart } from '@tanstack/react-start'
declare module '@tanstack/react-start' {
  interface Register {
    ssr: true
    router: Awaited<ReturnType<typeof getRouter>>
  }
}
