/* 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 LoginRouteImport } from './routes/login'
import { Route as DashboardRouteImport } from './routes/dashboard'
import { Route as IndexRouteImport } from './routes/index'
import { Route as DashboardIndexRouteImport } from './routes/dashboard.index'
import { Route as DashboardServicesRouteImport } from './routes/dashboard.services'
import { Route as DashboardServersRouteImport } from './routes/dashboard.servers'
import { Route as DashboardNotesRouteImport } from './routes/dashboard.notes'
import { Route as DashboardDomainsRouteImport } from './routes/dashboard.domains'
import { Route as DashboardServicesNewRouteImport } from './routes/dashboard.services_.new'
import { Route as DashboardServicesServiceIdRouteImport } from './routes/dashboard.services_.$serviceId'
import { Route as DashboardServersNewRouteImport } from './routes/dashboard.servers_.new'
import { Route as DashboardServersServerIdRouteImport } from './routes/dashboard.servers_.$serverId'
import { Route as DashboardNotesNewRouteImport } from './routes/dashboard.notes_.new'
import { Route as DashboardNotesNoteIdRouteImport } from './routes/dashboard.notes_.$noteId'
import { Route as DashboardDomainsNewRouteImport } from './routes/dashboard.domains_.new'
import { Route as DashboardDomainsDomainIdRouteImport } from './routes/dashboard.domains_.$domainId'

const LoginRoute = LoginRouteImport.update({
  id: '/login',
  path: '/login',
  getParentRoute: () => rootRouteImport,
} as any)
const DashboardRoute = DashboardRouteImport.update({
  id: '/dashboard',
  path: '/dashboard',
  getParentRoute: () => rootRouteImport,
} as any)
const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const DashboardIndexRoute = DashboardIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => DashboardRoute,
} as any)
const DashboardServicesRoute = DashboardServicesRouteImport.update({
  id: '/services',
  path: '/services',
  getParentRoute: () => DashboardRoute,
} as any)
const DashboardServersRoute = DashboardServersRouteImport.update({
  id: '/servers',
  path: '/servers',
  getParentRoute: () => DashboardRoute,
} as any)
const DashboardNotesRoute = DashboardNotesRouteImport.update({
  id: '/notes',
  path: '/notes',
  getParentRoute: () => DashboardRoute,
} as any)
const DashboardDomainsRoute = DashboardDomainsRouteImport.update({
  id: '/domains',
  path: '/domains',
  getParentRoute: () => DashboardRoute,
} as any)
const DashboardServicesNewRoute = DashboardServicesNewRouteImport.update({
  id: '/services_/new',
  path: '/services/new',
  getParentRoute: () => DashboardRoute,
} as any)
const DashboardServicesServiceIdRoute =
  DashboardServicesServiceIdRouteImport.update({
    id: '/services_/$serviceId',
    path: '/services/$serviceId',
    getParentRoute: () => DashboardRoute,
  } as any)
const DashboardServersNewRoute = DashboardServersNewRouteImport.update({
  id: '/servers_/new',
  path: '/servers/new',
  getParentRoute: () => DashboardRoute,
} as any)
const DashboardServersServerIdRoute =
  DashboardServersServerIdRouteImport.update({
    id: '/servers_/$serverId',
    path: '/servers/$serverId',
    getParentRoute: () => DashboardRoute,
  } as any)
const DashboardNotesNewRoute = DashboardNotesNewRouteImport.update({
  id: '/notes_/new',
  path: '/notes/new',
  getParentRoute: () => DashboardRoute,
} as any)
const DashboardNotesNoteIdRoute = DashboardNotesNoteIdRouteImport.update({
  id: '/notes_/$noteId',
  path: '/notes/$noteId',
  getParentRoute: () => DashboardRoute,
} as any)
const DashboardDomainsNewRoute = DashboardDomainsNewRouteImport.update({
  id: '/domains_/new',
  path: '/domains/new',
  getParentRoute: () => DashboardRoute,
} as any)
const DashboardDomainsDomainIdRoute =
  DashboardDomainsDomainIdRouteImport.update({
    id: '/domains_/$domainId',
    path: '/domains/$domainId',
    getParentRoute: () => DashboardRoute,
  } as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/dashboard': typeof DashboardRouteWithChildren
  '/login': typeof LoginRoute
  '/dashboard/domains': typeof DashboardDomainsRoute
  '/dashboard/notes': typeof DashboardNotesRoute
  '/dashboard/servers': typeof DashboardServersRoute
  '/dashboard/services': typeof DashboardServicesRoute
  '/dashboard/': typeof DashboardIndexRoute
  '/dashboard/domains/$domainId': typeof DashboardDomainsDomainIdRoute
  '/dashboard/domains/new': typeof DashboardDomainsNewRoute
  '/dashboard/notes/$noteId': typeof DashboardNotesNoteIdRoute
  '/dashboard/notes/new': typeof DashboardNotesNewRoute
  '/dashboard/servers/$serverId': typeof DashboardServersServerIdRoute
  '/dashboard/servers/new': typeof DashboardServersNewRoute
  '/dashboard/services/$serviceId': typeof DashboardServicesServiceIdRoute
  '/dashboard/services/new': typeof DashboardServicesNewRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/login': typeof LoginRoute
  '/dashboard/domains': typeof DashboardDomainsRoute
  '/dashboard/notes': typeof DashboardNotesRoute
  '/dashboard/servers': typeof DashboardServersRoute
  '/dashboard/services': typeof DashboardServicesRoute
  '/dashboard': typeof DashboardIndexRoute
  '/dashboard/domains/$domainId': typeof DashboardDomainsDomainIdRoute
  '/dashboard/domains/new': typeof DashboardDomainsNewRoute
  '/dashboard/notes/$noteId': typeof DashboardNotesNoteIdRoute
  '/dashboard/notes/new': typeof DashboardNotesNewRoute
  '/dashboard/servers/$serverId': typeof DashboardServersServerIdRoute
  '/dashboard/servers/new': typeof DashboardServersNewRoute
  '/dashboard/services/$serviceId': typeof DashboardServicesServiceIdRoute
  '/dashboard/services/new': typeof DashboardServicesNewRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/dashboard': typeof DashboardRouteWithChildren
  '/login': typeof LoginRoute
  '/dashboard/domains': typeof DashboardDomainsRoute
  '/dashboard/notes': typeof DashboardNotesRoute
  '/dashboard/servers': typeof DashboardServersRoute
  '/dashboard/services': typeof DashboardServicesRoute
  '/dashboard/': typeof DashboardIndexRoute
  '/dashboard/domains_/$domainId': typeof DashboardDomainsDomainIdRoute
  '/dashboard/domains_/new': typeof DashboardDomainsNewRoute
  '/dashboard/notes_/$noteId': typeof DashboardNotesNoteIdRoute
  '/dashboard/notes_/new': typeof DashboardNotesNewRoute
  '/dashboard/servers_/$serverId': typeof DashboardServersServerIdRoute
  '/dashboard/servers_/new': typeof DashboardServersNewRoute
  '/dashboard/services_/$serviceId': typeof DashboardServicesServiceIdRoute
  '/dashboard/services_/new': typeof DashboardServicesNewRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/dashboard'
    | '/login'
    | '/dashboard/domains'
    | '/dashboard/notes'
    | '/dashboard/servers'
    | '/dashboard/services'
    | '/dashboard/'
    | '/dashboard/domains/$domainId'
    | '/dashboard/domains/new'
    | '/dashboard/notes/$noteId'
    | '/dashboard/notes/new'
    | '/dashboard/servers/$serverId'
    | '/dashboard/servers/new'
    | '/dashboard/services/$serviceId'
    | '/dashboard/services/new'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/login'
    | '/dashboard/domains'
    | '/dashboard/notes'
    | '/dashboard/servers'
    | '/dashboard/services'
    | '/dashboard'
    | '/dashboard/domains/$domainId'
    | '/dashboard/domains/new'
    | '/dashboard/notes/$noteId'
    | '/dashboard/notes/new'
    | '/dashboard/servers/$serverId'
    | '/dashboard/servers/new'
    | '/dashboard/services/$serviceId'
    | '/dashboard/services/new'
  id:
    | '__root__'
    | '/'
    | '/dashboard'
    | '/login'
    | '/dashboard/domains'
    | '/dashboard/notes'
    | '/dashboard/servers'
    | '/dashboard/services'
    | '/dashboard/'
    | '/dashboard/domains_/$domainId'
    | '/dashboard/domains_/new'
    | '/dashboard/notes_/$noteId'
    | '/dashboard/notes_/new'
    | '/dashboard/servers_/$serverId'
    | '/dashboard/servers_/new'
    | '/dashboard/services_/$serviceId'
    | '/dashboard/services_/new'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  DashboardRoute: typeof DashboardRouteWithChildren
  LoginRoute: typeof LoginRoute
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/login': {
      id: '/login'
      path: '/login'
      fullPath: '/login'
      preLoaderRoute: typeof LoginRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/dashboard': {
      id: '/dashboard'
      path: '/dashboard'
      fullPath: '/dashboard'
      preLoaderRoute: typeof DashboardRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/dashboard/': {
      id: '/dashboard/'
      path: '/'
      fullPath: '/dashboard/'
      preLoaderRoute: typeof DashboardIndexRouteImport
      parentRoute: typeof DashboardRoute
    }
    '/dashboard/services': {
      id: '/dashboard/services'
      path: '/services'
      fullPath: '/dashboard/services'
      preLoaderRoute: typeof DashboardServicesRouteImport
      parentRoute: typeof DashboardRoute
    }
    '/dashboard/servers': {
      id: '/dashboard/servers'
      path: '/servers'
      fullPath: '/dashboard/servers'
      preLoaderRoute: typeof DashboardServersRouteImport
      parentRoute: typeof DashboardRoute
    }
    '/dashboard/notes': {
      id: '/dashboard/notes'
      path: '/notes'
      fullPath: '/dashboard/notes'
      preLoaderRoute: typeof DashboardNotesRouteImport
      parentRoute: typeof DashboardRoute
    }
    '/dashboard/domains': {
      id: '/dashboard/domains'
      path: '/domains'
      fullPath: '/dashboard/domains'
      preLoaderRoute: typeof DashboardDomainsRouteImport
      parentRoute: typeof DashboardRoute
    }
    '/dashboard/services_/new': {
      id: '/dashboard/services_/new'
      path: '/services/new'
      fullPath: '/dashboard/services/new'
      preLoaderRoute: typeof DashboardServicesNewRouteImport
      parentRoute: typeof DashboardRoute
    }
    '/dashboard/services_/$serviceId': {
      id: '/dashboard/services_/$serviceId'
      path: '/services/$serviceId'
      fullPath: '/dashboard/services/$serviceId'
      preLoaderRoute: typeof DashboardServicesServiceIdRouteImport
      parentRoute: typeof DashboardRoute
    }
    '/dashboard/servers_/new': {
      id: '/dashboard/servers_/new'
      path: '/servers/new'
      fullPath: '/dashboard/servers/new'
      preLoaderRoute: typeof DashboardServersNewRouteImport
      parentRoute: typeof DashboardRoute
    }
    '/dashboard/servers_/$serverId': {
      id: '/dashboard/servers_/$serverId'
      path: '/servers/$serverId'
      fullPath: '/dashboard/servers/$serverId'
      preLoaderRoute: typeof DashboardServersServerIdRouteImport
      parentRoute: typeof DashboardRoute
    }
    '/dashboard/notes_/new': {
      id: '/dashboard/notes_/new'
      path: '/notes/new'
      fullPath: '/dashboard/notes/new'
      preLoaderRoute: typeof DashboardNotesNewRouteImport
      parentRoute: typeof DashboardRoute
    }
    '/dashboard/notes_/$noteId': {
      id: '/dashboard/notes_/$noteId'
      path: '/notes/$noteId'
      fullPath: '/dashboard/notes/$noteId'
      preLoaderRoute: typeof DashboardNotesNoteIdRouteImport
      parentRoute: typeof DashboardRoute
    }
    '/dashboard/domains_/new': {
      id: '/dashboard/domains_/new'
      path: '/domains/new'
      fullPath: '/dashboard/domains/new'
      preLoaderRoute: typeof DashboardDomainsNewRouteImport
      parentRoute: typeof DashboardRoute
    }
    '/dashboard/domains_/$domainId': {
      id: '/dashboard/domains_/$domainId'
      path: '/domains/$domainId'
      fullPath: '/dashboard/domains/$domainId'
      preLoaderRoute: typeof DashboardDomainsDomainIdRouteImport
      parentRoute: typeof DashboardRoute
    }
  }
}

interface DashboardRouteChildren {
  DashboardDomainsRoute: typeof DashboardDomainsRoute
  DashboardNotesRoute: typeof DashboardNotesRoute
  DashboardServersRoute: typeof DashboardServersRoute
  DashboardServicesRoute: typeof DashboardServicesRoute
  DashboardIndexRoute: typeof DashboardIndexRoute
  DashboardDomainsDomainIdRoute: typeof DashboardDomainsDomainIdRoute
  DashboardDomainsNewRoute: typeof DashboardDomainsNewRoute
  DashboardNotesNoteIdRoute: typeof DashboardNotesNoteIdRoute
  DashboardNotesNewRoute: typeof DashboardNotesNewRoute
  DashboardServersServerIdRoute: typeof DashboardServersServerIdRoute
  DashboardServersNewRoute: typeof DashboardServersNewRoute
  DashboardServicesServiceIdRoute: typeof DashboardServicesServiceIdRoute
  DashboardServicesNewRoute: typeof DashboardServicesNewRoute
}

const DashboardRouteChildren: DashboardRouteChildren = {
  DashboardDomainsRoute: DashboardDomainsRoute,
  DashboardNotesRoute: DashboardNotesRoute,
  DashboardServersRoute: DashboardServersRoute,
  DashboardServicesRoute: DashboardServicesRoute,
  DashboardIndexRoute: DashboardIndexRoute,
  DashboardDomainsDomainIdRoute: DashboardDomainsDomainIdRoute,
  DashboardDomainsNewRoute: DashboardDomainsNewRoute,
  DashboardNotesNoteIdRoute: DashboardNotesNoteIdRoute,
  DashboardNotesNewRoute: DashboardNotesNewRoute,
  DashboardServersServerIdRoute: DashboardServersServerIdRoute,
  DashboardServersNewRoute: DashboardServersNewRoute,
  DashboardServicesServiceIdRoute: DashboardServicesServiceIdRoute,
  DashboardServicesNewRoute: DashboardServicesNewRoute,
}

const DashboardRouteWithChildren = DashboardRoute._addFileChildren(
  DashboardRouteChildren,
)

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  DashboardRoute: DashboardRouteWithChildren,
  LoginRoute: LoginRoute,
}
export const routeTree = rootRouteImport
  ._addFileChildren(rootRouteChildren)
  ._addFileTypes<FileRouteTypes>()
