From 4ac8133912125f9ccc65e855e49e8a4eb73ffe79 Mon Sep 17 00:00:00 2001 From: Camila Belo Date: Mon, 5 Feb 2024 17:20:49 +0100 Subject: [PATCH] feat(api-docs): migrate definition entity card Signed-off-by: Camila Belo --- plugins/api-docs/src/alpha.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/plugins/api-docs/src/alpha.tsx b/plugins/api-docs/src/alpha.tsx index d8cc0265eb..36fdc27cff 100644 --- a/plugins/api-docs/src/alpha.tsx +++ b/plugins/api-docs/src/alpha.tsx @@ -29,6 +29,7 @@ import { ApiEntity } from '@backstage/catalog-model'; import { defaultDefinitionWidgets } from './components/ApiDefinitionCard'; import { rootRoute, registerComponentRouteRef } from './routes'; import { apiDocsConfigRef } from './config'; +import { createEntityCardExtension } from '@backstage/plugin-catalog-react/alpha'; const ApiDocsConfigApi = createApiExtension({ factory: createApiFactory({ @@ -62,6 +63,12 @@ const ApiDocsExplorerPage = createPageExtension({ )), }); +const ApiDocsDefinitionEntityCard = createEntityCardExtension({ + name: 'api-definition', + loader: () => + import('./components/ApiDefinitionCard').then(m => ), +}); + export default createPlugin({ id: 'api-docs', routes: { @@ -70,5 +77,9 @@ export default createPlugin({ externalRoutes: { registerApi: convertLegacyRouteRef(registerComponentRouteRef), }, - extensions: [ApiDocsConfigApi, ApiDocsExplorerPage], + extensions: [ + ApiDocsConfigApi, + ApiDocsExplorerPage, + ApiDocsDefinitionEntityCard, + ], });