@@ -118,13 +118,28 @@ export default defineClientConfig({
118118 addDynamicRoute ( "/server/kubernetes-operator" , to => `/server/kubernetes-operator/${ operatorLatest } /getting-started/` ) ;
119119 addDynamicRoute ( "/server/kubernetes-operator/:version" , to => `/server/kubernetes-operator/${ to . params . version } /getting-started/` ) ;
120120
121+ // TODO: When we finish adding the docs for all clients, we can reduce these code
121122 const dotnetClient = __VERSIONS__ . all . find ( x => x . id === 'dotnet-client' ) ;
122123 const latestDotnetVersion = dotnetClient ?. versions [ 0 ] ;
123124 addDynamicRoute ( '/clients/grpc/dotnet/:version' , to => `/clients/grpc/dotnet/${ to . params . version } /getting-started.html` ) ;
124125 addDynamicRoute ( '/clients/grpc/dotnet/:version/' , to => `/clients/grpc/dotnet/${ to . params . version } /getting-started.html` ) ;
125126 addDynamicRoute ( '/clients/grpc/dotnet' , to => `/${ dotnetClient ?. basePath } /${ latestDotnetVersion ?. path } /${ latestDotnetVersion ?. startPage } ` ) ;
126127 addDynamicRoute ( '/clients/grpc/dotnet/' , to => `/${ dotnetClient ?. basePath } /${ latestDotnetVersion ?. path } /${ latestDotnetVersion ?. startPage } ` ) ;
127128
129+ const nodeClient = __VERSIONS__ . all . find ( x => x . id === 'node-client' ) ;
130+ const latestNodeVersion = nodeClient ?. versions [ 0 ] ;
131+ addDynamicRoute ( '/clients/grpc/node/:version' , to => `/clients/grpc/node/${ to . params . version } /getting-started.html` ) ;
132+ addDynamicRoute ( '/clients/grpc/node/:version/' , to => `/clients/grpc/node/${ to . params . version } /getting-started.html` ) ;
133+ addDynamicRoute ( '/clients/grpc/node' , to => `/${ nodeClient ?. basePath } /${ latestNodeVersion ?. path } /${ latestNodeVersion ?. startPage } ` ) ;
134+ addDynamicRoute ( '/clients/grpc/node/' , to => `/${ nodeClient ?. basePath } /${ latestNodeVersion ?. path } /${ latestNodeVersion ?. startPage } ` ) ;
135+
136+ const javaClient = __VERSIONS__ . all . find ( x => x . id === 'java-client' ) ;
137+ const latestJavaClient = javaClient ?. versions [ 0 ] ;
138+ addDynamicRoute ( '/clients/grpc/java/:version' , to => `/clients/grpc/java/${ to . params . version } /getting-started.html` ) ;
139+ addDynamicRoute ( '/clients/grpc/java/:version/' , to => `/clients/grpc/java/${ to . params . version } /getting-started.html` ) ;
140+ addDynamicRoute ( '/clients/grpc/java' , to => `/${ javaClient ?. basePath } /${ latestJavaClient ?. path } /${ latestJavaClient ?. startPage } ` ) ;
141+ addDynamicRoute ( '/clients/grpc/java/' , to => `/${ javaClient ?. basePath } /${ latestJavaClient ?. path } /${ latestJavaClient ?. startPage } ` ) ;
142+
128143 addDynamicRoute ( "/server/:version" , to => `/server/${ to . params . version } /quick-start/` ) ;
129144 addDynamicRoute ( '/client/:lang' ,
130145 to => {
0 commit comments