Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions apps/dev-playground/client/src/routeTree.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import { Route as rootRouteImport } from './routes/__root'
import { Route as TypeSafetyRouteRouteImport } from './routes/type-safety.route'
import { Route as TelemetryRouteRouteImport } from './routes/telemetry.route'
import { Route as SqlHelpersRouteRouteImport } from './routes/sql-helpers.route'
import { Route as SidecarRouteRouteImport } from './routes/sidecar.route'
import { Route as ReconnectRouteRouteImport } from './routes/reconnect.route'
import { Route as LakebaseRouteRouteImport } from './routes/lakebase.route'
import { Route as GenieRouteRouteImport } from './routes/genie.route'
Expand All @@ -37,6 +38,11 @@ const SqlHelpersRouteRoute = SqlHelpersRouteRouteImport.update({
path: '/sql-helpers',
getParentRoute: () => rootRouteImport,
} as any)
const SidecarRouteRoute = SidecarRouteRouteImport.update({
id: '/sidecar',
path: '/sidecar',
getParentRoute: () => rootRouteImport,
} as any)
const ReconnectRouteRoute = ReconnectRouteRouteImport.update({
id: '/reconnect',
path: '/reconnect',
Expand Down Expand Up @@ -93,6 +99,7 @@ export interface FileRoutesByFullPath {
'/genie': typeof GenieRouteRoute
'/lakebase': typeof LakebaseRouteRoute
'/reconnect': typeof ReconnectRouteRoute
'/sidecar': typeof SidecarRouteRoute
'/sql-helpers': typeof SqlHelpersRouteRoute
'/telemetry': typeof TelemetryRouteRoute
'/type-safety': typeof TypeSafetyRouteRoute
Expand All @@ -107,6 +114,7 @@ export interface FileRoutesByTo {
'/genie': typeof GenieRouteRoute
'/lakebase': typeof LakebaseRouteRoute
'/reconnect': typeof ReconnectRouteRoute
'/sidecar': typeof SidecarRouteRoute
'/sql-helpers': typeof SqlHelpersRouteRoute
'/telemetry': typeof TelemetryRouteRoute
'/type-safety': typeof TypeSafetyRouteRoute
Expand All @@ -122,6 +130,7 @@ export interface FileRoutesById {
'/genie': typeof GenieRouteRoute
'/lakebase': typeof LakebaseRouteRoute
'/reconnect': typeof ReconnectRouteRoute
'/sidecar': typeof SidecarRouteRoute
'/sql-helpers': typeof SqlHelpersRouteRoute
'/telemetry': typeof TelemetryRouteRoute
'/type-safety': typeof TypeSafetyRouteRoute
Expand All @@ -138,6 +147,7 @@ export interface FileRouteTypes {
| '/genie'
| '/lakebase'
| '/reconnect'
| '/sidecar'
| '/sql-helpers'
| '/telemetry'
| '/type-safety'
Expand All @@ -152,6 +162,7 @@ export interface FileRouteTypes {
| '/genie'
| '/lakebase'
| '/reconnect'
| '/sidecar'
| '/sql-helpers'
| '/telemetry'
| '/type-safety'
Expand All @@ -166,6 +177,7 @@ export interface FileRouteTypes {
| '/genie'
| '/lakebase'
| '/reconnect'
| '/sidecar'
| '/sql-helpers'
| '/telemetry'
| '/type-safety'
Expand All @@ -181,6 +193,7 @@ export interface RootRouteChildren {
GenieRouteRoute: typeof GenieRouteRoute
LakebaseRouteRoute: typeof LakebaseRouteRoute
ReconnectRouteRoute: typeof ReconnectRouteRoute
SidecarRouteRoute: typeof SidecarRouteRoute
SqlHelpersRouteRoute: typeof SqlHelpersRouteRoute
TelemetryRouteRoute: typeof TelemetryRouteRoute
TypeSafetyRouteRoute: typeof TypeSafetyRouteRoute
Expand Down Expand Up @@ -209,6 +222,13 @@ declare module '@tanstack/react-router' {
preLoaderRoute: typeof SqlHelpersRouteRouteImport
parentRoute: typeof rootRouteImport
}
'/sidecar': {
id: '/sidecar'
path: '/sidecar'
fullPath: '/sidecar'
preLoaderRoute: typeof SidecarRouteRouteImport
parentRoute: typeof rootRouteImport
}
'/reconnect': {
id: '/reconnect'
path: '/reconnect'
Expand Down Expand Up @@ -285,6 +305,7 @@ const rootRouteChildren: RootRouteChildren = {
GenieRouteRoute: GenieRouteRoute,
LakebaseRouteRoute: LakebaseRouteRoute,
ReconnectRouteRoute: ReconnectRouteRoute,
SidecarRouteRoute: SidecarRouteRoute,
SqlHelpersRouteRoute: SqlHelpersRouteRoute,
TelemetryRouteRoute: TelemetryRouteRoute,
TypeSafetyRouteRoute: TypeSafetyRouteRoute,
Expand Down
8 changes: 8 additions & 0 deletions apps/dev-playground/client/src/routes/__root.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,14 @@ function RootComponent() {
Files
</Button>
</Link>
<Link to="/sidecar" className="no-underline">
<Button
variant="ghost"
className="text-foreground hover:text-secondary-foreground"
>
Sidecar
</Button>
</Link>
<ThemeSelector />
</div>
</nav>
Expand Down
19 changes: 19 additions & 0 deletions apps/dev-playground/client/src/routes/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,25 @@ function IndexRoute() {
</Button>
</div>
</Card>

<Card className="p-6 hover:shadow-lg transition-shadow cursor-pointer">
<div className="flex flex-col h-full">
<h3 className="text-2xl font-semibold text-foreground mb-3">
Sidecar
</h3>
<p className="text-muted-foreground mb-6 flex-grow">
Run polyglot child processes alongside Node.js. Compare HTTP
proxy and STDIO JSON-RPC 2.0 communication modes with live
Python sidecars.
</p>
<Button
onClick={() => navigate({ to: "/sidecar" })}
className="w-full"
>
Try Sidecar Modes
</Button>
</div>
</Card>
</div>

<div className="text-center pt-12 border-t border-border">
Expand Down
Loading
Loading