Files
paseo/packages/website/src/routeTree.gen.ts
T
Mohamed Boudra 6a794b6572 Show a thanks page with community and sponsor links after downloading (#5914)
* feat(website): add a thanks page after downloading

Desktop and APK download buttons on /download and the homepage now open
/download/thanks, which starts the download and points people to Discord,
GitHub, Reddit, and sponsoring while it runs. The button carries the asset
name rather than the file URL, so the page resolves the URL from the
release data itself and cannot be pointed at an arbitrary link.

* fix(website): start the exact file the visitor clicked on the thanks page

The thanks page looked the file up again from an asset key and channel, so
it could start a different release than the button showed (a release
published in between, or a beta link without a beta). Download links now
carry the release file URL itself; the thanks page accepts only URLs under
this repo's GitHub releases, after URL parsing normalizes `..` segments.

The e2e test waits for the file request instead of a download event,
because WebKit reports no download event for a stubbed response.

* test(website): assert the thanks-page download event outside WebKit

* test(website): split the thanks-page download check out of the shared test
2026-10-02 15:35:45 +01:00

1410 lines
43 KiB
TypeScript

/* 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 VtcodeRouteImport } from "./routes/vtcode";
import { Route as TermsRouteImport } from "./routes/terms";
import { Route as StakpakRouteImport } from "./routes/stakpak";
import { Route as SponsorRouteImport } from "./routes/sponsor";
import { Route as SigitRouteImport } from "./routes/sigit";
import { Route as QwenCodeRouteImport } from "./routes/qwen-code";
import { Route as QoderRouteImport } from "./routes/qoder";
import { Route as PrivacyRouteImport } from "./routes/privacy";
import { Route as PoolsideRouteImport } from "./routes/poolside";
import { Route as PiRouteImport } from "./routes/pi";
import { Route as OpencodeRouteImport } from "./routes/opencode";
import { Route as OmpRouteImport } from "./routes/omp";
import { Route as NovaRouteImport } from "./routes/nova";
import { Route as MuseCodeRouteImport } from "./routes/muse-code";
import { Route as MistralVibeRouteImport } from "./routes/mistral-vibe";
import { Route as MinionCodeRouteImport } from "./routes/minion-code";
import { Route as KimiRouteImport } from "./routes/kimi";
import { Route as KiloRouteImport } from "./routes/kilo";
import { Route as JunieRouteImport } from "./routes/junie";
import { Route as HubRouteImport } from "./routes/hub";
import { Route as HermesRouteImport } from "./routes/hermes";
import { Route as GrokRouteImport } from "./routes/grok";
import { Route as GooseRouteImport } from "./routes/goose";
import { Route as GlmRouteImport } from "./routes/glm";
import { Route as GeminiRouteImport } from "./routes/gemini";
import { Route as FastAgentRouteImport } from "./routes/fast-agent";
import { Route as FactoryDroidRouteImport } from "./routes/factory-droid";
import { Route as DownloadRouteImport } from "./routes/download";
import { Route as DocsRouteImport } from "./routes/docs";
import { Route as DiracRouteImport } from "./routes/dirac";
import { Route as DimcodeRouteImport } from "./routes/dimcode";
import { Route as DeepseekTuiRouteImport } from "./routes/deepseek-tui";
import { Route as DeepagentsRouteImport } from "./routes/deepagents";
import { Route as CursorRouteImport } from "./routes/cursor";
import { Route as CrowRouteImport } from "./routes/crow";
import { Route as CorustRouteImport } from "./routes/corust";
import { Route as CortexCodeRouteImport } from "./routes/cortex-code";
import { Route as CopilotRouteImport } from "./routes/copilot";
import { Route as CodexRouteImport } from "./routes/codex";
import { Route as CodebuddyRouteImport } from "./routes/codebuddy";
import { Route as ClineRouteImport } from "./routes/cline";
import { Route as ClaudeCodeRouteImport } from "./routes/claude-code";
import { Route as ChangelogRouteImport } from "./routes/changelog";
import { Route as BlogRouteImport } from "./routes/blog";
import { Route as AutohandRouteImport } from "./routes/autohand";
import { Route as AuggieRouteImport } from "./routes/auggie";
import { Route as AntigravityRouteImport } from "./routes/antigravity";
import { Route as AmpRouteImport } from "./routes/amp";
import { Route as AgoragenticRouteImport } from "./routes/agoragentic";
import { Route as AgentsRouteImport } from "./routes/agents";
import { Route as IndexRouteImport } from "./routes/index";
import { Route as DocsIndexRouteImport } from "./routes/docs/index";
import { Route as BlogIndexRouteImport } from "./routes/blog/index";
import { Route as DownloadThanksRouteImport } from "./routes/download_.thanks";
import { Route as DocsSplatRouteImport } from "./routes/docs/$";
import { Route as BlogSplatRouteImport } from "./routes/blog/$";
import { Route as AlternativesSupersetRouteImport } from "./routes/alternatives/superset";
import { Route as AlternativesOrcaRouteImport } from "./routes/alternatives/orca";
import { Route as AlternativesOpencodeDesktopRouteImport } from "./routes/alternatives/opencode-desktop";
import { Route as AlternativesOpenchamberRouteImport } from "./routes/alternatives/openchamber";
import { Route as AlternativesHappyCoderRouteImport } from "./routes/alternatives/happy-coder";
import { Route as AlternativesConductorRouteImport } from "./routes/alternatives/conductor";
import { Route as AlternativesCodexAppRouteImport } from "./routes/alternatives/codex-app";
import { Route as AlternativesClaudeDesktopRouteImport } from "./routes/alternatives/claude-desktop";
const VtcodeRoute = VtcodeRouteImport.update({
id: "/vtcode",
path: "/vtcode",
getParentRoute: () => rootRouteImport,
} as any);
const TermsRoute = TermsRouteImport.update({
id: "/terms",
path: "/terms",
getParentRoute: () => rootRouteImport,
} as any);
const StakpakRoute = StakpakRouteImport.update({
id: "/stakpak",
path: "/stakpak",
getParentRoute: () => rootRouteImport,
} as any);
const SponsorRoute = SponsorRouteImport.update({
id: "/sponsor",
path: "/sponsor",
getParentRoute: () => rootRouteImport,
} as any);
const SigitRoute = SigitRouteImport.update({
id: "/sigit",
path: "/sigit",
getParentRoute: () => rootRouteImport,
} as any);
const QwenCodeRoute = QwenCodeRouteImport.update({
id: "/qwen-code",
path: "/qwen-code",
getParentRoute: () => rootRouteImport,
} as any);
const QoderRoute = QoderRouteImport.update({
id: "/qoder",
path: "/qoder",
getParentRoute: () => rootRouteImport,
} as any);
const PrivacyRoute = PrivacyRouteImport.update({
id: "/privacy",
path: "/privacy",
getParentRoute: () => rootRouteImport,
} as any);
const PoolsideRoute = PoolsideRouteImport.update({
id: "/poolside",
path: "/poolside",
getParentRoute: () => rootRouteImport,
} as any);
const PiRoute = PiRouteImport.update({
id: "/pi",
path: "/pi",
getParentRoute: () => rootRouteImport,
} as any);
const OpencodeRoute = OpencodeRouteImport.update({
id: "/opencode",
path: "/opencode",
getParentRoute: () => rootRouteImport,
} as any);
const OmpRoute = OmpRouteImport.update({
id: "/omp",
path: "/omp",
getParentRoute: () => rootRouteImport,
} as any);
const NovaRoute = NovaRouteImport.update({
id: "/nova",
path: "/nova",
getParentRoute: () => rootRouteImport,
} as any);
const MuseCodeRoute = MuseCodeRouteImport.update({
id: "/muse-code",
path: "/muse-code",
getParentRoute: () => rootRouteImport,
} as any);
const MistralVibeRoute = MistralVibeRouteImport.update({
id: "/mistral-vibe",
path: "/mistral-vibe",
getParentRoute: () => rootRouteImport,
} as any);
const MinionCodeRoute = MinionCodeRouteImport.update({
id: "/minion-code",
path: "/minion-code",
getParentRoute: () => rootRouteImport,
} as any);
const KimiRoute = KimiRouteImport.update({
id: "/kimi",
path: "/kimi",
getParentRoute: () => rootRouteImport,
} as any);
const KiloRoute = KiloRouteImport.update({
id: "/kilo",
path: "/kilo",
getParentRoute: () => rootRouteImport,
} as any);
const JunieRoute = JunieRouteImport.update({
id: "/junie",
path: "/junie",
getParentRoute: () => rootRouteImport,
} as any);
const HubRoute = HubRouteImport.update({
id: "/hub",
path: "/hub",
getParentRoute: () => rootRouteImport,
} as any);
const HermesRoute = HermesRouteImport.update({
id: "/hermes",
path: "/hermes",
getParentRoute: () => rootRouteImport,
} as any);
const GrokRoute = GrokRouteImport.update({
id: "/grok",
path: "/grok",
getParentRoute: () => rootRouteImport,
} as any);
const GooseRoute = GooseRouteImport.update({
id: "/goose",
path: "/goose",
getParentRoute: () => rootRouteImport,
} as any);
const GlmRoute = GlmRouteImport.update({
id: "/glm",
path: "/glm",
getParentRoute: () => rootRouteImport,
} as any);
const GeminiRoute = GeminiRouteImport.update({
id: "/gemini",
path: "/gemini",
getParentRoute: () => rootRouteImport,
} as any);
const FastAgentRoute = FastAgentRouteImport.update({
id: "/fast-agent",
path: "/fast-agent",
getParentRoute: () => rootRouteImport,
} as any);
const FactoryDroidRoute = FactoryDroidRouteImport.update({
id: "/factory-droid",
path: "/factory-droid",
getParentRoute: () => rootRouteImport,
} as any);
const DownloadRoute = DownloadRouteImport.update({
id: "/download",
path: "/download",
getParentRoute: () => rootRouteImport,
} as any);
const DocsRoute = DocsRouteImport.update({
id: "/docs",
path: "/docs",
getParentRoute: () => rootRouteImport,
} as any);
const DiracRoute = DiracRouteImport.update({
id: "/dirac",
path: "/dirac",
getParentRoute: () => rootRouteImport,
} as any);
const DimcodeRoute = DimcodeRouteImport.update({
id: "/dimcode",
path: "/dimcode",
getParentRoute: () => rootRouteImport,
} as any);
const DeepseekTuiRoute = DeepseekTuiRouteImport.update({
id: "/deepseek-tui",
path: "/deepseek-tui",
getParentRoute: () => rootRouteImport,
} as any);
const DeepagentsRoute = DeepagentsRouteImport.update({
id: "/deepagents",
path: "/deepagents",
getParentRoute: () => rootRouteImport,
} as any);
const CursorRoute = CursorRouteImport.update({
id: "/cursor",
path: "/cursor",
getParentRoute: () => rootRouteImport,
} as any);
const CrowRoute = CrowRouteImport.update({
id: "/crow",
path: "/crow",
getParentRoute: () => rootRouteImport,
} as any);
const CorustRoute = CorustRouteImport.update({
id: "/corust",
path: "/corust",
getParentRoute: () => rootRouteImport,
} as any);
const CortexCodeRoute = CortexCodeRouteImport.update({
id: "/cortex-code",
path: "/cortex-code",
getParentRoute: () => rootRouteImport,
} as any);
const CopilotRoute = CopilotRouteImport.update({
id: "/copilot",
path: "/copilot",
getParentRoute: () => rootRouteImport,
} as any);
const CodexRoute = CodexRouteImport.update({
id: "/codex",
path: "/codex",
getParentRoute: () => rootRouteImport,
} as any);
const CodebuddyRoute = CodebuddyRouteImport.update({
id: "/codebuddy",
path: "/codebuddy",
getParentRoute: () => rootRouteImport,
} as any);
const ClineRoute = ClineRouteImport.update({
id: "/cline",
path: "/cline",
getParentRoute: () => rootRouteImport,
} as any);
const ClaudeCodeRoute = ClaudeCodeRouteImport.update({
id: "/claude-code",
path: "/claude-code",
getParentRoute: () => rootRouteImport,
} as any);
const ChangelogRoute = ChangelogRouteImport.update({
id: "/changelog",
path: "/changelog",
getParentRoute: () => rootRouteImport,
} as any);
const BlogRoute = BlogRouteImport.update({
id: "/blog",
path: "/blog",
getParentRoute: () => rootRouteImport,
} as any);
const AutohandRoute = AutohandRouteImport.update({
id: "/autohand",
path: "/autohand",
getParentRoute: () => rootRouteImport,
} as any);
const AuggieRoute = AuggieRouteImport.update({
id: "/auggie",
path: "/auggie",
getParentRoute: () => rootRouteImport,
} as any);
const AntigravityRoute = AntigravityRouteImport.update({
id: "/antigravity",
path: "/antigravity",
getParentRoute: () => rootRouteImport,
} as any);
const AmpRoute = AmpRouteImport.update({
id: "/amp",
path: "/amp",
getParentRoute: () => rootRouteImport,
} as any);
const AgoragenticRoute = AgoragenticRouteImport.update({
id: "/agoragentic",
path: "/agoragentic",
getParentRoute: () => rootRouteImport,
} as any);
const AgentsRoute = AgentsRouteImport.update({
id: "/agents",
path: "/agents",
getParentRoute: () => rootRouteImport,
} as any);
const IndexRoute = IndexRouteImport.update({
id: "/",
path: "/",
getParentRoute: () => rootRouteImport,
} as any);
const DocsIndexRoute = DocsIndexRouteImport.update({
id: "/",
path: "/",
getParentRoute: () => DocsRoute,
} as any);
const BlogIndexRoute = BlogIndexRouteImport.update({
id: "/",
path: "/",
getParentRoute: () => BlogRoute,
} as any);
const DownloadThanksRoute = DownloadThanksRouteImport.update({
id: "/download_/thanks",
path: "/download/thanks",
getParentRoute: () => rootRouteImport,
} as any);
const DocsSplatRoute = DocsSplatRouteImport.update({
id: "/$",
path: "/$",
getParentRoute: () => DocsRoute,
} as any);
const BlogSplatRoute = BlogSplatRouteImport.update({
id: "/$",
path: "/$",
getParentRoute: () => BlogRoute,
} as any);
const AlternativesSupersetRoute = AlternativesSupersetRouteImport.update({
id: "/alternatives/superset",
path: "/alternatives/superset",
getParentRoute: () => rootRouteImport,
} as any);
const AlternativesOrcaRoute = AlternativesOrcaRouteImport.update({
id: "/alternatives/orca",
path: "/alternatives/orca",
getParentRoute: () => rootRouteImport,
} as any);
const AlternativesOpencodeDesktopRoute =
AlternativesOpencodeDesktopRouteImport.update({
id: "/alternatives/opencode-desktop",
path: "/alternatives/opencode-desktop",
getParentRoute: () => rootRouteImport,
} as any);
const AlternativesOpenchamberRoute = AlternativesOpenchamberRouteImport.update({
id: "/alternatives/openchamber",
path: "/alternatives/openchamber",
getParentRoute: () => rootRouteImport,
} as any);
const AlternativesHappyCoderRoute = AlternativesHappyCoderRouteImport.update({
id: "/alternatives/happy-coder",
path: "/alternatives/happy-coder",
getParentRoute: () => rootRouteImport,
} as any);
const AlternativesConductorRoute = AlternativesConductorRouteImport.update({
id: "/alternatives/conductor",
path: "/alternatives/conductor",
getParentRoute: () => rootRouteImport,
} as any);
const AlternativesCodexAppRoute = AlternativesCodexAppRouteImport.update({
id: "/alternatives/codex-app",
path: "/alternatives/codex-app",
getParentRoute: () => rootRouteImport,
} as any);
const AlternativesClaudeDesktopRoute =
AlternativesClaudeDesktopRouteImport.update({
id: "/alternatives/claude-desktop",
path: "/alternatives/claude-desktop",
getParentRoute: () => rootRouteImport,
} as any);
export interface FileRoutesByFullPath {
"/": typeof IndexRoute;
"/agents": typeof AgentsRoute;
"/agoragentic": typeof AgoragenticRoute;
"/amp": typeof AmpRoute;
"/antigravity": typeof AntigravityRoute;
"/auggie": typeof AuggieRoute;
"/autohand": typeof AutohandRoute;
"/blog": typeof BlogRouteWithChildren;
"/changelog": typeof ChangelogRoute;
"/claude-code": typeof ClaudeCodeRoute;
"/cline": typeof ClineRoute;
"/codebuddy": typeof CodebuddyRoute;
"/codex": typeof CodexRoute;
"/copilot": typeof CopilotRoute;
"/cortex-code": typeof CortexCodeRoute;
"/corust": typeof CorustRoute;
"/crow": typeof CrowRoute;
"/cursor": typeof CursorRoute;
"/deepagents": typeof DeepagentsRoute;
"/deepseek-tui": typeof DeepseekTuiRoute;
"/dimcode": typeof DimcodeRoute;
"/dirac": typeof DiracRoute;
"/docs": typeof DocsRouteWithChildren;
"/download": typeof DownloadRoute;
"/factory-droid": typeof FactoryDroidRoute;
"/fast-agent": typeof FastAgentRoute;
"/gemini": typeof GeminiRoute;
"/glm": typeof GlmRoute;
"/goose": typeof GooseRoute;
"/grok": typeof GrokRoute;
"/hermes": typeof HermesRoute;
"/hub": typeof HubRoute;
"/junie": typeof JunieRoute;
"/kilo": typeof KiloRoute;
"/kimi": typeof KimiRoute;
"/minion-code": typeof MinionCodeRoute;
"/mistral-vibe": typeof MistralVibeRoute;
"/muse-code": typeof MuseCodeRoute;
"/nova": typeof NovaRoute;
"/omp": typeof OmpRoute;
"/opencode": typeof OpencodeRoute;
"/pi": typeof PiRoute;
"/poolside": typeof PoolsideRoute;
"/privacy": typeof PrivacyRoute;
"/qoder": typeof QoderRoute;
"/qwen-code": typeof QwenCodeRoute;
"/sigit": typeof SigitRoute;
"/sponsor": typeof SponsorRoute;
"/stakpak": typeof StakpakRoute;
"/terms": typeof TermsRoute;
"/vtcode": typeof VtcodeRoute;
"/alternatives/claude-desktop": typeof AlternativesClaudeDesktopRoute;
"/alternatives/codex-app": typeof AlternativesCodexAppRoute;
"/alternatives/conductor": typeof AlternativesConductorRoute;
"/alternatives/happy-coder": typeof AlternativesHappyCoderRoute;
"/alternatives/openchamber": typeof AlternativesOpenchamberRoute;
"/alternatives/opencode-desktop": typeof AlternativesOpencodeDesktopRoute;
"/alternatives/orca": typeof AlternativesOrcaRoute;
"/alternatives/superset": typeof AlternativesSupersetRoute;
"/blog/$": typeof BlogSplatRoute;
"/docs/$": typeof DocsSplatRoute;
"/download/thanks": typeof DownloadThanksRoute;
"/blog/": typeof BlogIndexRoute;
"/docs/": typeof DocsIndexRoute;
}
export interface FileRoutesByTo {
"/": typeof IndexRoute;
"/agents": typeof AgentsRoute;
"/agoragentic": typeof AgoragenticRoute;
"/amp": typeof AmpRoute;
"/antigravity": typeof AntigravityRoute;
"/auggie": typeof AuggieRoute;
"/autohand": typeof AutohandRoute;
"/changelog": typeof ChangelogRoute;
"/claude-code": typeof ClaudeCodeRoute;
"/cline": typeof ClineRoute;
"/codebuddy": typeof CodebuddyRoute;
"/codex": typeof CodexRoute;
"/copilot": typeof CopilotRoute;
"/cortex-code": typeof CortexCodeRoute;
"/corust": typeof CorustRoute;
"/crow": typeof CrowRoute;
"/cursor": typeof CursorRoute;
"/deepagents": typeof DeepagentsRoute;
"/deepseek-tui": typeof DeepseekTuiRoute;
"/dimcode": typeof DimcodeRoute;
"/dirac": typeof DiracRoute;
"/download": typeof DownloadRoute;
"/factory-droid": typeof FactoryDroidRoute;
"/fast-agent": typeof FastAgentRoute;
"/gemini": typeof GeminiRoute;
"/glm": typeof GlmRoute;
"/goose": typeof GooseRoute;
"/grok": typeof GrokRoute;
"/hermes": typeof HermesRoute;
"/hub": typeof HubRoute;
"/junie": typeof JunieRoute;
"/kilo": typeof KiloRoute;
"/kimi": typeof KimiRoute;
"/minion-code": typeof MinionCodeRoute;
"/mistral-vibe": typeof MistralVibeRoute;
"/muse-code": typeof MuseCodeRoute;
"/nova": typeof NovaRoute;
"/omp": typeof OmpRoute;
"/opencode": typeof OpencodeRoute;
"/pi": typeof PiRoute;
"/poolside": typeof PoolsideRoute;
"/privacy": typeof PrivacyRoute;
"/qoder": typeof QoderRoute;
"/qwen-code": typeof QwenCodeRoute;
"/sigit": typeof SigitRoute;
"/sponsor": typeof SponsorRoute;
"/stakpak": typeof StakpakRoute;
"/terms": typeof TermsRoute;
"/vtcode": typeof VtcodeRoute;
"/alternatives/claude-desktop": typeof AlternativesClaudeDesktopRoute;
"/alternatives/codex-app": typeof AlternativesCodexAppRoute;
"/alternatives/conductor": typeof AlternativesConductorRoute;
"/alternatives/happy-coder": typeof AlternativesHappyCoderRoute;
"/alternatives/openchamber": typeof AlternativesOpenchamberRoute;
"/alternatives/opencode-desktop": typeof AlternativesOpencodeDesktopRoute;
"/alternatives/orca": typeof AlternativesOrcaRoute;
"/alternatives/superset": typeof AlternativesSupersetRoute;
"/blog/$": typeof BlogSplatRoute;
"/docs/$": typeof DocsSplatRoute;
"/download/thanks": typeof DownloadThanksRoute;
"/blog": typeof BlogIndexRoute;
"/docs": typeof DocsIndexRoute;
}
export interface FileRoutesById {
__root__: typeof rootRouteImport;
"/": typeof IndexRoute;
"/agents": typeof AgentsRoute;
"/agoragentic": typeof AgoragenticRoute;
"/amp": typeof AmpRoute;
"/antigravity": typeof AntigravityRoute;
"/auggie": typeof AuggieRoute;
"/autohand": typeof AutohandRoute;
"/blog": typeof BlogRouteWithChildren;
"/changelog": typeof ChangelogRoute;
"/claude-code": typeof ClaudeCodeRoute;
"/cline": typeof ClineRoute;
"/codebuddy": typeof CodebuddyRoute;
"/codex": typeof CodexRoute;
"/copilot": typeof CopilotRoute;
"/cortex-code": typeof CortexCodeRoute;
"/corust": typeof CorustRoute;
"/crow": typeof CrowRoute;
"/cursor": typeof CursorRoute;
"/deepagents": typeof DeepagentsRoute;
"/deepseek-tui": typeof DeepseekTuiRoute;
"/dimcode": typeof DimcodeRoute;
"/dirac": typeof DiracRoute;
"/docs": typeof DocsRouteWithChildren;
"/download": typeof DownloadRoute;
"/factory-droid": typeof FactoryDroidRoute;
"/fast-agent": typeof FastAgentRoute;
"/gemini": typeof GeminiRoute;
"/glm": typeof GlmRoute;
"/goose": typeof GooseRoute;
"/grok": typeof GrokRoute;
"/hermes": typeof HermesRoute;
"/hub": typeof HubRoute;
"/junie": typeof JunieRoute;
"/kilo": typeof KiloRoute;
"/kimi": typeof KimiRoute;
"/minion-code": typeof MinionCodeRoute;
"/mistral-vibe": typeof MistralVibeRoute;
"/muse-code": typeof MuseCodeRoute;
"/nova": typeof NovaRoute;
"/omp": typeof OmpRoute;
"/opencode": typeof OpencodeRoute;
"/pi": typeof PiRoute;
"/poolside": typeof PoolsideRoute;
"/privacy": typeof PrivacyRoute;
"/qoder": typeof QoderRoute;
"/qwen-code": typeof QwenCodeRoute;
"/sigit": typeof SigitRoute;
"/sponsor": typeof SponsorRoute;
"/stakpak": typeof StakpakRoute;
"/terms": typeof TermsRoute;
"/vtcode": typeof VtcodeRoute;
"/alternatives/claude-desktop": typeof AlternativesClaudeDesktopRoute;
"/alternatives/codex-app": typeof AlternativesCodexAppRoute;
"/alternatives/conductor": typeof AlternativesConductorRoute;
"/alternatives/happy-coder": typeof AlternativesHappyCoderRoute;
"/alternatives/openchamber": typeof AlternativesOpenchamberRoute;
"/alternatives/opencode-desktop": typeof AlternativesOpencodeDesktopRoute;
"/alternatives/orca": typeof AlternativesOrcaRoute;
"/alternatives/superset": typeof AlternativesSupersetRoute;
"/blog/$": typeof BlogSplatRoute;
"/docs/$": typeof DocsSplatRoute;
"/download_/thanks": typeof DownloadThanksRoute;
"/blog/": typeof BlogIndexRoute;
"/docs/": typeof DocsIndexRoute;
}
export interface FileRouteTypes {
fileRoutesByFullPath: FileRoutesByFullPath;
fullPaths:
| "/"
| "/agents"
| "/agoragentic"
| "/amp"
| "/antigravity"
| "/auggie"
| "/autohand"
| "/blog"
| "/changelog"
| "/claude-code"
| "/cline"
| "/codebuddy"
| "/codex"
| "/copilot"
| "/cortex-code"
| "/corust"
| "/crow"
| "/cursor"
| "/deepagents"
| "/deepseek-tui"
| "/dimcode"
| "/dirac"
| "/docs"
| "/download"
| "/factory-droid"
| "/fast-agent"
| "/gemini"
| "/glm"
| "/goose"
| "/grok"
| "/hermes"
| "/hub"
| "/junie"
| "/kilo"
| "/kimi"
| "/minion-code"
| "/mistral-vibe"
| "/muse-code"
| "/nova"
| "/omp"
| "/opencode"
| "/pi"
| "/poolside"
| "/privacy"
| "/qoder"
| "/qwen-code"
| "/sigit"
| "/sponsor"
| "/stakpak"
| "/terms"
| "/vtcode"
| "/alternatives/claude-desktop"
| "/alternatives/codex-app"
| "/alternatives/conductor"
| "/alternatives/happy-coder"
| "/alternatives/openchamber"
| "/alternatives/opencode-desktop"
| "/alternatives/orca"
| "/alternatives/superset"
| "/blog/$"
| "/docs/$"
| "/download/thanks"
| "/blog/"
| "/docs/";
fileRoutesByTo: FileRoutesByTo;
to:
| "/"
| "/agents"
| "/agoragentic"
| "/amp"
| "/antigravity"
| "/auggie"
| "/autohand"
| "/changelog"
| "/claude-code"
| "/cline"
| "/codebuddy"
| "/codex"
| "/copilot"
| "/cortex-code"
| "/corust"
| "/crow"
| "/cursor"
| "/deepagents"
| "/deepseek-tui"
| "/dimcode"
| "/dirac"
| "/download"
| "/factory-droid"
| "/fast-agent"
| "/gemini"
| "/glm"
| "/goose"
| "/grok"
| "/hermes"
| "/hub"
| "/junie"
| "/kilo"
| "/kimi"
| "/minion-code"
| "/mistral-vibe"
| "/muse-code"
| "/nova"
| "/omp"
| "/opencode"
| "/pi"
| "/poolside"
| "/privacy"
| "/qoder"
| "/qwen-code"
| "/sigit"
| "/sponsor"
| "/stakpak"
| "/terms"
| "/vtcode"
| "/alternatives/claude-desktop"
| "/alternatives/codex-app"
| "/alternatives/conductor"
| "/alternatives/happy-coder"
| "/alternatives/openchamber"
| "/alternatives/opencode-desktop"
| "/alternatives/orca"
| "/alternatives/superset"
| "/blog/$"
| "/docs/$"
| "/download/thanks"
| "/blog"
| "/docs";
id:
| "__root__"
| "/"
| "/agents"
| "/agoragentic"
| "/amp"
| "/antigravity"
| "/auggie"
| "/autohand"
| "/blog"
| "/changelog"
| "/claude-code"
| "/cline"
| "/codebuddy"
| "/codex"
| "/copilot"
| "/cortex-code"
| "/corust"
| "/crow"
| "/cursor"
| "/deepagents"
| "/deepseek-tui"
| "/dimcode"
| "/dirac"
| "/docs"
| "/download"
| "/factory-droid"
| "/fast-agent"
| "/gemini"
| "/glm"
| "/goose"
| "/grok"
| "/hermes"
| "/hub"
| "/junie"
| "/kilo"
| "/kimi"
| "/minion-code"
| "/mistral-vibe"
| "/muse-code"
| "/nova"
| "/omp"
| "/opencode"
| "/pi"
| "/poolside"
| "/privacy"
| "/qoder"
| "/qwen-code"
| "/sigit"
| "/sponsor"
| "/stakpak"
| "/terms"
| "/vtcode"
| "/alternatives/claude-desktop"
| "/alternatives/codex-app"
| "/alternatives/conductor"
| "/alternatives/happy-coder"
| "/alternatives/openchamber"
| "/alternatives/opencode-desktop"
| "/alternatives/orca"
| "/alternatives/superset"
| "/blog/$"
| "/docs/$"
| "/download_/thanks"
| "/blog/"
| "/docs/";
fileRoutesById: FileRoutesById;
}
export interface RootRouteChildren {
IndexRoute: typeof IndexRoute;
AgentsRoute: typeof AgentsRoute;
AgoragenticRoute: typeof AgoragenticRoute;
AmpRoute: typeof AmpRoute;
AntigravityRoute: typeof AntigravityRoute;
AuggieRoute: typeof AuggieRoute;
AutohandRoute: typeof AutohandRoute;
BlogRoute: typeof BlogRouteWithChildren;
ChangelogRoute: typeof ChangelogRoute;
ClaudeCodeRoute: typeof ClaudeCodeRoute;
ClineRoute: typeof ClineRoute;
CodebuddyRoute: typeof CodebuddyRoute;
CodexRoute: typeof CodexRoute;
CopilotRoute: typeof CopilotRoute;
CortexCodeRoute: typeof CortexCodeRoute;
CorustRoute: typeof CorustRoute;
CrowRoute: typeof CrowRoute;
CursorRoute: typeof CursorRoute;
DeepagentsRoute: typeof DeepagentsRoute;
DeepseekTuiRoute: typeof DeepseekTuiRoute;
DimcodeRoute: typeof DimcodeRoute;
DiracRoute: typeof DiracRoute;
DocsRoute: typeof DocsRouteWithChildren;
DownloadRoute: typeof DownloadRoute;
FactoryDroidRoute: typeof FactoryDroidRoute;
FastAgentRoute: typeof FastAgentRoute;
GeminiRoute: typeof GeminiRoute;
GlmRoute: typeof GlmRoute;
GooseRoute: typeof GooseRoute;
GrokRoute: typeof GrokRoute;
HermesRoute: typeof HermesRoute;
HubRoute: typeof HubRoute;
JunieRoute: typeof JunieRoute;
KiloRoute: typeof KiloRoute;
KimiRoute: typeof KimiRoute;
MinionCodeRoute: typeof MinionCodeRoute;
MistralVibeRoute: typeof MistralVibeRoute;
MuseCodeRoute: typeof MuseCodeRoute;
NovaRoute: typeof NovaRoute;
OmpRoute: typeof OmpRoute;
OpencodeRoute: typeof OpencodeRoute;
PiRoute: typeof PiRoute;
PoolsideRoute: typeof PoolsideRoute;
PrivacyRoute: typeof PrivacyRoute;
QoderRoute: typeof QoderRoute;
QwenCodeRoute: typeof QwenCodeRoute;
SigitRoute: typeof SigitRoute;
SponsorRoute: typeof SponsorRoute;
StakpakRoute: typeof StakpakRoute;
TermsRoute: typeof TermsRoute;
VtcodeRoute: typeof VtcodeRoute;
AlternativesClaudeDesktopRoute: typeof AlternativesClaudeDesktopRoute;
AlternativesCodexAppRoute: typeof AlternativesCodexAppRoute;
AlternativesConductorRoute: typeof AlternativesConductorRoute;
AlternativesHappyCoderRoute: typeof AlternativesHappyCoderRoute;
AlternativesOpenchamberRoute: typeof AlternativesOpenchamberRoute;
AlternativesOpencodeDesktopRoute: typeof AlternativesOpencodeDesktopRoute;
AlternativesOrcaRoute: typeof AlternativesOrcaRoute;
AlternativesSupersetRoute: typeof AlternativesSupersetRoute;
DownloadThanksRoute: typeof DownloadThanksRoute;
}
declare module "@tanstack/react-router" {
interface FileRoutesByPath {
"/vtcode": {
id: "/vtcode";
path: "/vtcode";
fullPath: "/vtcode";
preLoaderRoute: typeof VtcodeRouteImport;
parentRoute: typeof rootRouteImport;
};
"/terms": {
id: "/terms";
path: "/terms";
fullPath: "/terms";
preLoaderRoute: typeof TermsRouteImport;
parentRoute: typeof rootRouteImport;
};
"/stakpak": {
id: "/stakpak";
path: "/stakpak";
fullPath: "/stakpak";
preLoaderRoute: typeof StakpakRouteImport;
parentRoute: typeof rootRouteImport;
};
"/sponsor": {
id: "/sponsor";
path: "/sponsor";
fullPath: "/sponsor";
preLoaderRoute: typeof SponsorRouteImport;
parentRoute: typeof rootRouteImport;
};
"/sigit": {
id: "/sigit";
path: "/sigit";
fullPath: "/sigit";
preLoaderRoute: typeof SigitRouteImport;
parentRoute: typeof rootRouteImport;
};
"/qwen-code": {
id: "/qwen-code";
path: "/qwen-code";
fullPath: "/qwen-code";
preLoaderRoute: typeof QwenCodeRouteImport;
parentRoute: typeof rootRouteImport;
};
"/qoder": {
id: "/qoder";
path: "/qoder";
fullPath: "/qoder";
preLoaderRoute: typeof QoderRouteImport;
parentRoute: typeof rootRouteImport;
};
"/privacy": {
id: "/privacy";
path: "/privacy";
fullPath: "/privacy";
preLoaderRoute: typeof PrivacyRouteImport;
parentRoute: typeof rootRouteImport;
};
"/poolside": {
id: "/poolside";
path: "/poolside";
fullPath: "/poolside";
preLoaderRoute: typeof PoolsideRouteImport;
parentRoute: typeof rootRouteImport;
};
"/pi": {
id: "/pi";
path: "/pi";
fullPath: "/pi";
preLoaderRoute: typeof PiRouteImport;
parentRoute: typeof rootRouteImport;
};
"/opencode": {
id: "/opencode";
path: "/opencode";
fullPath: "/opencode";
preLoaderRoute: typeof OpencodeRouteImport;
parentRoute: typeof rootRouteImport;
};
"/omp": {
id: "/omp";
path: "/omp";
fullPath: "/omp";
preLoaderRoute: typeof OmpRouteImport;
parentRoute: typeof rootRouteImport;
};
"/nova": {
id: "/nova";
path: "/nova";
fullPath: "/nova";
preLoaderRoute: typeof NovaRouteImport;
parentRoute: typeof rootRouteImport;
};
"/muse-code": {
id: "/muse-code";
path: "/muse-code";
fullPath: "/muse-code";
preLoaderRoute: typeof MuseCodeRouteImport;
parentRoute: typeof rootRouteImport;
};
"/mistral-vibe": {
id: "/mistral-vibe";
path: "/mistral-vibe";
fullPath: "/mistral-vibe";
preLoaderRoute: typeof MistralVibeRouteImport;
parentRoute: typeof rootRouteImport;
};
"/minion-code": {
id: "/minion-code";
path: "/minion-code";
fullPath: "/minion-code";
preLoaderRoute: typeof MinionCodeRouteImport;
parentRoute: typeof rootRouteImport;
};
"/kimi": {
id: "/kimi";
path: "/kimi";
fullPath: "/kimi";
preLoaderRoute: typeof KimiRouteImport;
parentRoute: typeof rootRouteImport;
};
"/kilo": {
id: "/kilo";
path: "/kilo";
fullPath: "/kilo";
preLoaderRoute: typeof KiloRouteImport;
parentRoute: typeof rootRouteImport;
};
"/junie": {
id: "/junie";
path: "/junie";
fullPath: "/junie";
preLoaderRoute: typeof JunieRouteImport;
parentRoute: typeof rootRouteImport;
};
"/hub": {
id: "/hub";
path: "/hub";
fullPath: "/hub";
preLoaderRoute: typeof HubRouteImport;
parentRoute: typeof rootRouteImport;
};
"/hermes": {
id: "/hermes";
path: "/hermes";
fullPath: "/hermes";
preLoaderRoute: typeof HermesRouteImport;
parentRoute: typeof rootRouteImport;
};
"/grok": {
id: "/grok";
path: "/grok";
fullPath: "/grok";
preLoaderRoute: typeof GrokRouteImport;
parentRoute: typeof rootRouteImport;
};
"/goose": {
id: "/goose";
path: "/goose";
fullPath: "/goose";
preLoaderRoute: typeof GooseRouteImport;
parentRoute: typeof rootRouteImport;
};
"/glm": {
id: "/glm";
path: "/glm";
fullPath: "/glm";
preLoaderRoute: typeof GlmRouteImport;
parentRoute: typeof rootRouteImport;
};
"/gemini": {
id: "/gemini";
path: "/gemini";
fullPath: "/gemini";
preLoaderRoute: typeof GeminiRouteImport;
parentRoute: typeof rootRouteImport;
};
"/fast-agent": {
id: "/fast-agent";
path: "/fast-agent";
fullPath: "/fast-agent";
preLoaderRoute: typeof FastAgentRouteImport;
parentRoute: typeof rootRouteImport;
};
"/factory-droid": {
id: "/factory-droid";
path: "/factory-droid";
fullPath: "/factory-droid";
preLoaderRoute: typeof FactoryDroidRouteImport;
parentRoute: typeof rootRouteImport;
};
"/download": {
id: "/download";
path: "/download";
fullPath: "/download";
preLoaderRoute: typeof DownloadRouteImport;
parentRoute: typeof rootRouteImport;
};
"/docs": {
id: "/docs";
path: "/docs";
fullPath: "/docs";
preLoaderRoute: typeof DocsRouteImport;
parentRoute: typeof rootRouteImport;
};
"/dirac": {
id: "/dirac";
path: "/dirac";
fullPath: "/dirac";
preLoaderRoute: typeof DiracRouteImport;
parentRoute: typeof rootRouteImport;
};
"/dimcode": {
id: "/dimcode";
path: "/dimcode";
fullPath: "/dimcode";
preLoaderRoute: typeof DimcodeRouteImport;
parentRoute: typeof rootRouteImport;
};
"/deepseek-tui": {
id: "/deepseek-tui";
path: "/deepseek-tui";
fullPath: "/deepseek-tui";
preLoaderRoute: typeof DeepseekTuiRouteImport;
parentRoute: typeof rootRouteImport;
};
"/deepagents": {
id: "/deepagents";
path: "/deepagents";
fullPath: "/deepagents";
preLoaderRoute: typeof DeepagentsRouteImport;
parentRoute: typeof rootRouteImport;
};
"/cursor": {
id: "/cursor";
path: "/cursor";
fullPath: "/cursor";
preLoaderRoute: typeof CursorRouteImport;
parentRoute: typeof rootRouteImport;
};
"/crow": {
id: "/crow";
path: "/crow";
fullPath: "/crow";
preLoaderRoute: typeof CrowRouteImport;
parentRoute: typeof rootRouteImport;
};
"/corust": {
id: "/corust";
path: "/corust";
fullPath: "/corust";
preLoaderRoute: typeof CorustRouteImport;
parentRoute: typeof rootRouteImport;
};
"/cortex-code": {
id: "/cortex-code";
path: "/cortex-code";
fullPath: "/cortex-code";
preLoaderRoute: typeof CortexCodeRouteImport;
parentRoute: typeof rootRouteImport;
};
"/copilot": {
id: "/copilot";
path: "/copilot";
fullPath: "/copilot";
preLoaderRoute: typeof CopilotRouteImport;
parentRoute: typeof rootRouteImport;
};
"/codex": {
id: "/codex";
path: "/codex";
fullPath: "/codex";
preLoaderRoute: typeof CodexRouteImport;
parentRoute: typeof rootRouteImport;
};
"/codebuddy": {
id: "/codebuddy";
path: "/codebuddy";
fullPath: "/codebuddy";
preLoaderRoute: typeof CodebuddyRouteImport;
parentRoute: typeof rootRouteImport;
};
"/cline": {
id: "/cline";
path: "/cline";
fullPath: "/cline";
preLoaderRoute: typeof ClineRouteImport;
parentRoute: typeof rootRouteImport;
};
"/claude-code": {
id: "/claude-code";
path: "/claude-code";
fullPath: "/claude-code";
preLoaderRoute: typeof ClaudeCodeRouteImport;
parentRoute: typeof rootRouteImport;
};
"/changelog": {
id: "/changelog";
path: "/changelog";
fullPath: "/changelog";
preLoaderRoute: typeof ChangelogRouteImport;
parentRoute: typeof rootRouteImport;
};
"/blog": {
id: "/blog";
path: "/blog";
fullPath: "/blog";
preLoaderRoute: typeof BlogRouteImport;
parentRoute: typeof rootRouteImport;
};
"/autohand": {
id: "/autohand";
path: "/autohand";
fullPath: "/autohand";
preLoaderRoute: typeof AutohandRouteImport;
parentRoute: typeof rootRouteImport;
};
"/auggie": {
id: "/auggie";
path: "/auggie";
fullPath: "/auggie";
preLoaderRoute: typeof AuggieRouteImport;
parentRoute: typeof rootRouteImport;
};
"/antigravity": {
id: "/antigravity";
path: "/antigravity";
fullPath: "/antigravity";
preLoaderRoute: typeof AntigravityRouteImport;
parentRoute: typeof rootRouteImport;
};
"/amp": {
id: "/amp";
path: "/amp";
fullPath: "/amp";
preLoaderRoute: typeof AmpRouteImport;
parentRoute: typeof rootRouteImport;
};
"/agoragentic": {
id: "/agoragentic";
path: "/agoragentic";
fullPath: "/agoragentic";
preLoaderRoute: typeof AgoragenticRouteImport;
parentRoute: typeof rootRouteImport;
};
"/agents": {
id: "/agents";
path: "/agents";
fullPath: "/agents";
preLoaderRoute: typeof AgentsRouteImport;
parentRoute: typeof rootRouteImport;
};
"/": {
id: "/";
path: "/";
fullPath: "/";
preLoaderRoute: typeof IndexRouteImport;
parentRoute: typeof rootRouteImport;
};
"/docs/": {
id: "/docs/";
path: "/";
fullPath: "/docs/";
preLoaderRoute: typeof DocsIndexRouteImport;
parentRoute: typeof DocsRoute;
};
"/blog/": {
id: "/blog/";
path: "/";
fullPath: "/blog/";
preLoaderRoute: typeof BlogIndexRouteImport;
parentRoute: typeof BlogRoute;
};
"/download_/thanks": {
id: "/download_/thanks";
path: "/download/thanks";
fullPath: "/download/thanks";
preLoaderRoute: typeof DownloadThanksRouteImport;
parentRoute: typeof rootRouteImport;
};
"/docs/$": {
id: "/docs/$";
path: "/$";
fullPath: "/docs/$";
preLoaderRoute: typeof DocsSplatRouteImport;
parentRoute: typeof DocsRoute;
};
"/blog/$": {
id: "/blog/$";
path: "/$";
fullPath: "/blog/$";
preLoaderRoute: typeof BlogSplatRouteImport;
parentRoute: typeof BlogRoute;
};
"/alternatives/superset": {
id: "/alternatives/superset";
path: "/alternatives/superset";
fullPath: "/alternatives/superset";
preLoaderRoute: typeof AlternativesSupersetRouteImport;
parentRoute: typeof rootRouteImport;
};
"/alternatives/orca": {
id: "/alternatives/orca";
path: "/alternatives/orca";
fullPath: "/alternatives/orca";
preLoaderRoute: typeof AlternativesOrcaRouteImport;
parentRoute: typeof rootRouteImport;
};
"/alternatives/opencode-desktop": {
id: "/alternatives/opencode-desktop";
path: "/alternatives/opencode-desktop";
fullPath: "/alternatives/opencode-desktop";
preLoaderRoute: typeof AlternativesOpencodeDesktopRouteImport;
parentRoute: typeof rootRouteImport;
};
"/alternatives/openchamber": {
id: "/alternatives/openchamber";
path: "/alternatives/openchamber";
fullPath: "/alternatives/openchamber";
preLoaderRoute: typeof AlternativesOpenchamberRouteImport;
parentRoute: typeof rootRouteImport;
};
"/alternatives/happy-coder": {
id: "/alternatives/happy-coder";
path: "/alternatives/happy-coder";
fullPath: "/alternatives/happy-coder";
preLoaderRoute: typeof AlternativesHappyCoderRouteImport;
parentRoute: typeof rootRouteImport;
};
"/alternatives/conductor": {
id: "/alternatives/conductor";
path: "/alternatives/conductor";
fullPath: "/alternatives/conductor";
preLoaderRoute: typeof AlternativesConductorRouteImport;
parentRoute: typeof rootRouteImport;
};
"/alternatives/codex-app": {
id: "/alternatives/codex-app";
path: "/alternatives/codex-app";
fullPath: "/alternatives/codex-app";
preLoaderRoute: typeof AlternativesCodexAppRouteImport;
parentRoute: typeof rootRouteImport;
};
"/alternatives/claude-desktop": {
id: "/alternatives/claude-desktop";
path: "/alternatives/claude-desktop";
fullPath: "/alternatives/claude-desktop";
preLoaderRoute: typeof AlternativesClaudeDesktopRouteImport;
parentRoute: typeof rootRouteImport;
};
}
}
interface BlogRouteChildren {
BlogSplatRoute: typeof BlogSplatRoute;
BlogIndexRoute: typeof BlogIndexRoute;
}
const BlogRouteChildren: BlogRouteChildren = {
BlogSplatRoute: BlogSplatRoute,
BlogIndexRoute: BlogIndexRoute,
};
const BlogRouteWithChildren = BlogRoute._addFileChildren(BlogRouteChildren);
interface DocsRouteChildren {
DocsSplatRoute: typeof DocsSplatRoute;
DocsIndexRoute: typeof DocsIndexRoute;
}
const DocsRouteChildren: DocsRouteChildren = {
DocsSplatRoute: DocsSplatRoute,
DocsIndexRoute: DocsIndexRoute,
};
const DocsRouteWithChildren = DocsRoute._addFileChildren(DocsRouteChildren);
const rootRouteChildren: RootRouteChildren = {
IndexRoute: IndexRoute,
AgentsRoute: AgentsRoute,
AgoragenticRoute: AgoragenticRoute,
AmpRoute: AmpRoute,
AntigravityRoute: AntigravityRoute,
AuggieRoute: AuggieRoute,
AutohandRoute: AutohandRoute,
BlogRoute: BlogRouteWithChildren,
ChangelogRoute: ChangelogRoute,
ClaudeCodeRoute: ClaudeCodeRoute,
ClineRoute: ClineRoute,
CodebuddyRoute: CodebuddyRoute,
CodexRoute: CodexRoute,
CopilotRoute: CopilotRoute,
CortexCodeRoute: CortexCodeRoute,
CorustRoute: CorustRoute,
CrowRoute: CrowRoute,
CursorRoute: CursorRoute,
DeepagentsRoute: DeepagentsRoute,
DeepseekTuiRoute: DeepseekTuiRoute,
DimcodeRoute: DimcodeRoute,
DiracRoute: DiracRoute,
DocsRoute: DocsRouteWithChildren,
DownloadRoute: DownloadRoute,
FactoryDroidRoute: FactoryDroidRoute,
FastAgentRoute: FastAgentRoute,
GeminiRoute: GeminiRoute,
GlmRoute: GlmRoute,
GooseRoute: GooseRoute,
GrokRoute: GrokRoute,
HermesRoute: HermesRoute,
HubRoute: HubRoute,
JunieRoute: JunieRoute,
KiloRoute: KiloRoute,
KimiRoute: KimiRoute,
MinionCodeRoute: MinionCodeRoute,
MistralVibeRoute: MistralVibeRoute,
MuseCodeRoute: MuseCodeRoute,
NovaRoute: NovaRoute,
OmpRoute: OmpRoute,
OpencodeRoute: OpencodeRoute,
PiRoute: PiRoute,
PoolsideRoute: PoolsideRoute,
PrivacyRoute: PrivacyRoute,
QoderRoute: QoderRoute,
QwenCodeRoute: QwenCodeRoute,
SigitRoute: SigitRoute,
SponsorRoute: SponsorRoute,
StakpakRoute: StakpakRoute,
TermsRoute: TermsRoute,
VtcodeRoute: VtcodeRoute,
AlternativesClaudeDesktopRoute: AlternativesClaudeDesktopRoute,
AlternativesCodexAppRoute: AlternativesCodexAppRoute,
AlternativesConductorRoute: AlternativesConductorRoute,
AlternativesHappyCoderRoute: AlternativesHappyCoderRoute,
AlternativesOpenchamberRoute: AlternativesOpenchamberRoute,
AlternativesOpencodeDesktopRoute: AlternativesOpencodeDesktopRoute,
AlternativesOrcaRoute: AlternativesOrcaRoute,
AlternativesSupersetRoute: AlternativesSupersetRoute,
DownloadThanksRoute: DownloadThanksRoute,
};
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>>;
}
}