/* 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 ScheduleRouteImport } from './routes/schedule'
import { Route as IndexRouteImport } from './routes/index'
import { Route as QuadrantsIndexRouteImport } from './routes/quadrants/index'
import { Route as LedgerIndexRouteImport } from './routes/ledger/index'
import { Route as RegistryVenuesRouteImport } from './routes/registry/venues'
import { Route as RegistryFactionsRouteImport } from './routes/registry/factions'
import { Route as QuadrantsSectorIdRouteImport } from './routes/quadrants/$sectorId'

const ScheduleRoute = ScheduleRouteImport.update({
  id: '/schedule',
  path: '/schedule',
  getParentRoute: () => rootRouteImport,
} as any)
const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const QuadrantsIndexRoute = QuadrantsIndexRouteImport.update({
  id: '/quadrants/',
  path: '/quadrants/',
  getParentRoute: () => rootRouteImport,
} as any)
const LedgerIndexRoute = LedgerIndexRouteImport.update({
  id: '/ledger/',
  path: '/ledger/',
  getParentRoute: () => rootRouteImport,
} as any)
const RegistryVenuesRoute = RegistryVenuesRouteImport.update({
  id: '/registry/venues',
  path: '/registry/venues',
  getParentRoute: () => rootRouteImport,
} as any)
const RegistryFactionsRoute = RegistryFactionsRouteImport.update({
  id: '/registry/factions',
  path: '/registry/factions',
  getParentRoute: () => rootRouteImport,
} as any)
const QuadrantsSectorIdRoute = QuadrantsSectorIdRouteImport.update({
  id: '/quadrants/$sectorId',
  path: '/quadrants/$sectorId',
  getParentRoute: () => rootRouteImport,
} as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/schedule': typeof ScheduleRoute
  '/quadrants/$sectorId': typeof QuadrantsSectorIdRoute
  '/registry/factions': typeof RegistryFactionsRoute
  '/registry/venues': typeof RegistryVenuesRoute
  '/ledger/': typeof LedgerIndexRoute
  '/quadrants/': typeof QuadrantsIndexRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/schedule': typeof ScheduleRoute
  '/quadrants/$sectorId': typeof QuadrantsSectorIdRoute
  '/registry/factions': typeof RegistryFactionsRoute
  '/registry/venues': typeof RegistryVenuesRoute
  '/ledger': typeof LedgerIndexRoute
  '/quadrants': typeof QuadrantsIndexRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/schedule': typeof ScheduleRoute
  '/quadrants/$sectorId': typeof QuadrantsSectorIdRoute
  '/registry/factions': typeof RegistryFactionsRoute
  '/registry/venues': typeof RegistryVenuesRoute
  '/ledger/': typeof LedgerIndexRoute
  '/quadrants/': typeof QuadrantsIndexRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/schedule'
    | '/quadrants/$sectorId'
    | '/registry/factions'
    | '/registry/venues'
    | '/ledger/'
    | '/quadrants/'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/schedule'
    | '/quadrants/$sectorId'
    | '/registry/factions'
    | '/registry/venues'
    | '/ledger'
    | '/quadrants'
  id:
    | '__root__'
    | '/'
    | '/schedule'
    | '/quadrants/$sectorId'
    | '/registry/factions'
    | '/registry/venues'
    | '/ledger/'
    | '/quadrants/'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  ScheduleRoute: typeof ScheduleRoute
  QuadrantsSectorIdRoute: typeof QuadrantsSectorIdRoute
  RegistryFactionsRoute: typeof RegistryFactionsRoute
  RegistryVenuesRoute: typeof RegistryVenuesRoute
  LedgerIndexRoute: typeof LedgerIndexRoute
  QuadrantsIndexRoute: typeof QuadrantsIndexRoute
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/schedule': {
      id: '/schedule'
      path: '/schedule'
      fullPath: '/schedule'
      preLoaderRoute: typeof ScheduleRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/quadrants/': {
      id: '/quadrants/'
      path: '/quadrants'
      fullPath: '/quadrants/'
      preLoaderRoute: typeof QuadrantsIndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/ledger/': {
      id: '/ledger/'
      path: '/ledger'
      fullPath: '/ledger/'
      preLoaderRoute: typeof LedgerIndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/registry/venues': {
      id: '/registry/venues'
      path: '/registry/venues'
      fullPath: '/registry/venues'
      preLoaderRoute: typeof RegistryVenuesRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/registry/factions': {
      id: '/registry/factions'
      path: '/registry/factions'
      fullPath: '/registry/factions'
      preLoaderRoute: typeof RegistryFactionsRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/quadrants/$sectorId': {
      id: '/quadrants/$sectorId'
      path: '/quadrants/$sectorId'
      fullPath: '/quadrants/$sectorId'
      preLoaderRoute: typeof QuadrantsSectorIdRouteImport
      parentRoute: typeof rootRouteImport
    }
  }
}

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  ScheduleRoute: ScheduleRoute,
  QuadrantsSectorIdRoute: QuadrantsSectorIdRoute,
  RegistryFactionsRoute: RegistryFactionsRoute,
  RegistryVenuesRoute: RegistryVenuesRoute,
  LedgerIndexRoute: LedgerIndexRoute,
  QuadrantsIndexRoute: QuadrantsIndexRoute,
}
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>>
  }
}
