/* 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 RegisterRouteImport } from './routes/register'
import { Route as OauthCallbackRouteImport } from './routes/oauth-callback'
import { Route as LoginRouteImport } from './routes/login'
import { Route as AppRouteImport } from './routes/_app'
import { Route as IndexRouteImport } from './routes/index'
import { Route as AppSignalsRouteImport } from './routes/_app.signals'
import { Route as AppSettingsRouteImport } from './routes/_app.settings'
import { Route as AppScreenerRouteImport } from './routes/_app.screener'
import { Route as AppReportsRouteImport } from './routes/_app.reports'
import { Route as AppPositionsRouteImport } from './routes/_app.positions'
import { Route as AppDashboardRouteImport } from './routes/_app.dashboard'
import { Route as AppChartRouteImport } from './routes/_app.chart'
import { Route as AppAdminRouteImport } from './routes/_app.admin'
import { Route as AppActivityRouteImport } from './routes/_app.activity'
import { Route as ApiDeltaAccountRouteImport } from './routes/api/delta.account'
import { Route as ApiAlgoGenerateRouteImport } from './routes/api/algo.generate'

const RegisterRoute = RegisterRouteImport.update({
  id: '/register',
  path: '/register',
  getParentRoute: () => rootRouteImport,
} as any)
const OauthCallbackRoute = OauthCallbackRouteImport.update({
  id: '/oauth-callback',
  path: '/oauth-callback',
  getParentRoute: () => rootRouteImport,
} as any)
const LoginRoute = LoginRouteImport.update({
  id: '/login',
  path: '/login',
  getParentRoute: () => rootRouteImport,
} as any)
const AppRoute = AppRouteImport.update({
  id: '/_app',
  getParentRoute: () => rootRouteImport,
} as any)
const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const AppSignalsRoute = AppSignalsRouteImport.update({
  id: '/signals',
  path: '/signals',
  getParentRoute: () => AppRoute,
} as any)
const AppSettingsRoute = AppSettingsRouteImport.update({
  id: '/settings',
  path: '/settings',
  getParentRoute: () => AppRoute,
} as any)
const AppScreenerRoute = AppScreenerRouteImport.update({
  id: '/screener',
  path: '/screener',
  getParentRoute: () => AppRoute,
} as any)
const AppReportsRoute = AppReportsRouteImport.update({
  id: '/reports',
  path: '/reports',
  getParentRoute: () => AppRoute,
} as any)
const AppPositionsRoute = AppPositionsRouteImport.update({
  id: '/positions',
  path: '/positions',
  getParentRoute: () => AppRoute,
} as any)
const AppDashboardRoute = AppDashboardRouteImport.update({
  id: '/dashboard',
  path: '/dashboard',
  getParentRoute: () => AppRoute,
} as any)
const AppChartRoute = AppChartRouteImport.update({
  id: '/chart',
  path: '/chart',
  getParentRoute: () => AppRoute,
} as any)
const AppAdminRoute = AppAdminRouteImport.update({
  id: '/admin',
  path: '/admin',
  getParentRoute: () => AppRoute,
} as any)
const AppActivityRoute = AppActivityRouteImport.update({
  id: '/activity',
  path: '/activity',
  getParentRoute: () => AppRoute,
} as any)
const ApiDeltaAccountRoute = ApiDeltaAccountRouteImport.update({
  id: '/api/delta/account',
  path: '/api/delta/account',
  getParentRoute: () => rootRouteImport,
} as any)
const ApiAlgoGenerateRoute = ApiAlgoGenerateRouteImport.update({
  id: '/api/algo/generate',
  path: '/api/algo/generate',
  getParentRoute: () => rootRouteImport,
} as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/login': typeof LoginRoute
  '/oauth-callback': typeof OauthCallbackRoute
  '/register': typeof RegisterRoute
  '/activity': typeof AppActivityRoute
  '/admin': typeof AppAdminRoute
  '/chart': typeof AppChartRoute
  '/dashboard': typeof AppDashboardRoute
  '/positions': typeof AppPositionsRoute
  '/reports': typeof AppReportsRoute
  '/screener': typeof AppScreenerRoute
  '/settings': typeof AppSettingsRoute
  '/signals': typeof AppSignalsRoute
  '/api/algo/generate': typeof ApiAlgoGenerateRoute
  '/api/delta/account': typeof ApiDeltaAccountRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/login': typeof LoginRoute
  '/oauth-callback': typeof OauthCallbackRoute
  '/register': typeof RegisterRoute
  '/activity': typeof AppActivityRoute
  '/admin': typeof AppAdminRoute
  '/chart': typeof AppChartRoute
  '/dashboard': typeof AppDashboardRoute
  '/positions': typeof AppPositionsRoute
  '/reports': typeof AppReportsRoute
  '/screener': typeof AppScreenerRoute
  '/settings': typeof AppSettingsRoute
  '/signals': typeof AppSignalsRoute
  '/api/algo/generate': typeof ApiAlgoGenerateRoute
  '/api/delta/account': typeof ApiDeltaAccountRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/_app': typeof AppRouteWithChildren
  '/login': typeof LoginRoute
  '/oauth-callback': typeof OauthCallbackRoute
  '/register': typeof RegisterRoute
  '/_app/activity': typeof AppActivityRoute
  '/_app/admin': typeof AppAdminRoute
  '/_app/chart': typeof AppChartRoute
  '/_app/dashboard': typeof AppDashboardRoute
  '/_app/positions': typeof AppPositionsRoute
  '/_app/reports': typeof AppReportsRoute
  '/_app/screener': typeof AppScreenerRoute
  '/_app/settings': typeof AppSettingsRoute
  '/_app/signals': typeof AppSignalsRoute
  '/api/algo/generate': typeof ApiAlgoGenerateRoute
  '/api/delta/account': typeof ApiDeltaAccountRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/login'
    | '/oauth-callback'
    | '/register'
    | '/activity'
    | '/admin'
    | '/chart'
    | '/dashboard'
    | '/positions'
    | '/reports'
    | '/screener'
    | '/settings'
    | '/signals'
    | '/api/algo/generate'
    | '/api/delta/account'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/login'
    | '/oauth-callback'
    | '/register'
    | '/activity'
    | '/admin'
    | '/chart'
    | '/dashboard'
    | '/positions'
    | '/reports'
    | '/screener'
    | '/settings'
    | '/signals'
    | '/api/algo/generate'
    | '/api/delta/account'
  id:
    | '__root__'
    | '/'
    | '/_app'
    | '/login'
    | '/oauth-callback'
    | '/register'
    | '/_app/activity'
    | '/_app/admin'
    | '/_app/chart'
    | '/_app/dashboard'
    | '/_app/positions'
    | '/_app/reports'
    | '/_app/screener'
    | '/_app/settings'
    | '/_app/signals'
    | '/api/algo/generate'
    | '/api/delta/account'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  AppRoute: typeof AppRouteWithChildren
  LoginRoute: typeof LoginRoute
  OauthCallbackRoute: typeof OauthCallbackRoute
  RegisterRoute: typeof RegisterRoute
  ApiAlgoGenerateRoute: typeof ApiAlgoGenerateRoute
  ApiDeltaAccountRoute: typeof ApiDeltaAccountRoute
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/register': {
      id: '/register'
      path: '/register'
      fullPath: '/register'
      preLoaderRoute: typeof RegisterRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/oauth-callback': {
      id: '/oauth-callback'
      path: '/oauth-callback'
      fullPath: '/oauth-callback'
      preLoaderRoute: typeof OauthCallbackRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/login': {
      id: '/login'
      path: '/login'
      fullPath: '/login'
      preLoaderRoute: typeof LoginRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/_app': {
      id: '/_app'
      path: ''
      fullPath: '/'
      preLoaderRoute: typeof AppRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/_app/signals': {
      id: '/_app/signals'
      path: '/signals'
      fullPath: '/signals'
      preLoaderRoute: typeof AppSignalsRouteImport
      parentRoute: typeof AppRoute
    }
    '/_app/settings': {
      id: '/_app/settings'
      path: '/settings'
      fullPath: '/settings'
      preLoaderRoute: typeof AppSettingsRouteImport
      parentRoute: typeof AppRoute
    }
    '/_app/screener': {
      id: '/_app/screener'
      path: '/screener'
      fullPath: '/screener'
      preLoaderRoute: typeof AppScreenerRouteImport
      parentRoute: typeof AppRoute
    }
    '/_app/reports': {
      id: '/_app/reports'
      path: '/reports'
      fullPath: '/reports'
      preLoaderRoute: typeof AppReportsRouteImport
      parentRoute: typeof AppRoute
    }
    '/_app/positions': {
      id: '/_app/positions'
      path: '/positions'
      fullPath: '/positions'
      preLoaderRoute: typeof AppPositionsRouteImport
      parentRoute: typeof AppRoute
    }
    '/_app/dashboard': {
      id: '/_app/dashboard'
      path: '/dashboard'
      fullPath: '/dashboard'
      preLoaderRoute: typeof AppDashboardRouteImport
      parentRoute: typeof AppRoute
    }
    '/_app/chart': {
      id: '/_app/chart'
      path: '/chart'
      fullPath: '/chart'
      preLoaderRoute: typeof AppChartRouteImport
      parentRoute: typeof AppRoute
    }
    '/_app/admin': {
      id: '/_app/admin'
      path: '/admin'
      fullPath: '/admin'
      preLoaderRoute: typeof AppAdminRouteImport
      parentRoute: typeof AppRoute
    }
    '/_app/activity': {
      id: '/_app/activity'
      path: '/activity'
      fullPath: '/activity'
      preLoaderRoute: typeof AppActivityRouteImport
      parentRoute: typeof AppRoute
    }
    '/api/delta/account': {
      id: '/api/delta/account'
      path: '/api/delta/account'
      fullPath: '/api/delta/account'
      preLoaderRoute: typeof ApiDeltaAccountRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/api/algo/generate': {
      id: '/api/algo/generate'
      path: '/api/algo/generate'
      fullPath: '/api/algo/generate'
      preLoaderRoute: typeof ApiAlgoGenerateRouteImport
      parentRoute: typeof rootRouteImport
    }
  }
}

interface AppRouteChildren {
  AppActivityRoute: typeof AppActivityRoute
  AppAdminRoute: typeof AppAdminRoute
  AppChartRoute: typeof AppChartRoute
  AppDashboardRoute: typeof AppDashboardRoute
  AppPositionsRoute: typeof AppPositionsRoute
  AppReportsRoute: typeof AppReportsRoute
  AppScreenerRoute: typeof AppScreenerRoute
  AppSettingsRoute: typeof AppSettingsRoute
  AppSignalsRoute: typeof AppSignalsRoute
}

const AppRouteChildren: AppRouteChildren = {
  AppActivityRoute: AppActivityRoute,
  AppAdminRoute: AppAdminRoute,
  AppChartRoute: AppChartRoute,
  AppDashboardRoute: AppDashboardRoute,
  AppPositionsRoute: AppPositionsRoute,
  AppReportsRoute: AppReportsRoute,
  AppScreenerRoute: AppScreenerRoute,
  AppSettingsRoute: AppSettingsRoute,
  AppSignalsRoute: AppSignalsRoute,
}

const AppRouteWithChildren = AppRoute._addFileChildren(AppRouteChildren)

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  AppRoute: AppRouteWithChildren,
  LoginRoute: LoginRoute,
  OauthCallbackRoute: OauthCallbackRoute,
  RegisterRoute: RegisterRoute,
  ApiAlgoGenerateRoute: ApiAlgoGenerateRoute,
  ApiDeltaAccountRoute: ApiDeltaAccountRoute,
}
export const routeTree = rootRouteImport
  ._addFileChildren(rootRouteChildren)
  ._addFileTypes<FileRouteTypes>()

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