techdocs: migrate alpha exports to new routing API

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2023-10-12 20:07:54 +02:00
parent cb6db75bc2
commit 10d75752dd
3 changed files with 20 additions and 4 deletions
+12 -2
View File
@@ -4,12 +4,22 @@
```ts
import { AnyExternalRoutes } from '@backstage/frontend-plugin-api';
import { AnyRoutes } from '@backstage/frontend-plugin-api';
import { BackstagePlugin } from '@backstage/frontend-plugin-api';
import { Extension } from '@backstage/frontend-plugin-api';
import { RouteRef } from '@backstage/frontend-plugin-api';
// @alpha (undocumented)
const _default: BackstagePlugin<AnyRoutes, AnyExternalRoutes>;
const _default: BackstagePlugin<
{
root: RouteRef<undefined>;
docRoot: RouteRef<{
name: string;
kind: string;
namespace: string;
}>;
},
AnyExternalRoutes
>;
export default _default;
// @alpha (undocumented)
+7 -2
View File
@@ -35,6 +35,7 @@ import {
techdocsStorageApiRef,
} from '@backstage/plugin-techdocs-react';
import { TechDocsClient, TechDocsStorageClient } from './client';
import { convertLegacyRouteRef } from '@backstage/core-plugin-api/alpha';
const rootRouteRef = createRouteRef({
id: 'plugin.techdocs.indexPage',
@@ -76,7 +77,7 @@ export const TechDocsSearchResultListItemExtension =
const TechDocsIndexPage = createPageExtension({
id: 'plugin.techdocs.indexPage',
defaultPath: '/docs',
routeRef: rootRouteRef,
routeRef: convertLegacyRouteRef(rootRouteRef),
loader: () =>
import('./home/components/TechDocsIndexPage').then(m => (
<m.TechDocsIndexPage />
@@ -94,7 +95,7 @@ const TechDocsReaderPage = createPageExtension({
import('./reader/components/TechDocsReaderPage').then(m => (
<m.TechDocsReaderPage />
)),
routeRef: rootDocsRouteRef,
routeRef: convertLegacyRouteRef(rootDocsRouteRef),
defaultPath: '/docs/:namespace/:kind/:name/*',
});
@@ -153,4 +154,8 @@ export default createPlugin({
techDocsStorage,
TechDocsSearchResultListItemExtension,
],
routes: {
root: convertLegacyRouteRef(rootRouteRef),
docRoot: convertLegacyRouteRef(rootDocsRouteRef),
},
});