chore: some more migrations

Signed-off-by: blam <ben@blam.sh>
This commit is contained in:
blam
2024-08-15 15:21:41 +02:00
parent 0f2a745ac3
commit 1a4df7277c
2 changed files with 185 additions and 169 deletions
+35 -29
View File
@@ -16,14 +16,14 @@
import React from 'react';
import {
createApiExtension,
createApiFactory,
createNavItemExtension,
createPageExtension,
createFrontendPlugin,
discoveryApiRef,
fetchApiRef,
identityApiRef,
ApiBlueprint,
PageBlueprint,
NavItemBlueprint,
} from '@backstage/frontend-plugin-api';
import CreateComponentIcon from '@material-ui/icons/AddCircleOutline';
import {
@@ -51,36 +51,42 @@ export {
type TemplateWizardPageProps,
} from './next';
const scaffolderApi = createApiExtension({
factory: createApiFactory({
api: scaffolderApiRef,
deps: {
discoveryApi: discoveryApiRef,
scmIntegrationsApi: scmIntegrationsApiRef,
fetchApi: fetchApiRef,
identityApi: identityApiRef,
},
factory: ({ discoveryApi, scmIntegrationsApi, fetchApi, identityApi }) =>
new ScaffolderClient({
discoveryApi,
scmIntegrationsApi,
fetchApi,
identityApi,
}),
}),
const scaffolderApi = ApiBlueprint.make({
params: {
factory: createApiFactory({
api: scaffolderApiRef,
deps: {
discoveryApi: discoveryApiRef,
scmIntegrationsApi: scmIntegrationsApiRef,
fetchApi: fetchApiRef,
identityApi: identityApiRef,
},
factory: ({ discoveryApi, scmIntegrationsApi, fetchApi, identityApi }) =>
new ScaffolderClient({
discoveryApi,
scmIntegrationsApi,
fetchApi,
identityApi,
}),
}),
},
});
const scaffolderPage = createPageExtension({
routeRef: convertLegacyRouteRef(rootRouteRef),
defaultPath: '/create',
loader: () =>
import('./components/Router').then(m => compatWrapper(<m.Router />)),
const scaffolderPage = PageBlueprint.make({
params: {
routeRef: convertLegacyRouteRef(rootRouteRef),
defaultPath: '/create',
loader: () =>
import('./components/Router').then(m => compatWrapper(<m.Router />)),
},
});
const scaffolderNavItem = createNavItemExtension({
routeRef: convertLegacyRouteRef(rootRouteRef),
title: 'Create...',
icon: CreateComponentIcon,
const scaffolderNavItem = NavItemBlueprint.make({
params: {
routeRef: convertLegacyRouteRef(rootRouteRef),
title: 'Create...',
icon: CreateComponentIcon,
},
});
/** @alpha */