@digital-ai/plugin-dai-deploy
Version:
Frontend functionalities for the dai-deploy backstage plugin
28 lines (25 loc) • 1.12 kB
JavaScript
import { daiDeployApiRef } from './api/DaiDeployApi.esm.js';
import { DaiDeployApiClient } from './api/DaiDeployApiClient.esm.js';
import { createPlugin, createApiFactory, identityApiRef, discoveryApiRef, createRoutableExtension } from '@backstage/core-plugin-api';
import { daiDeployEntityDeploymentsContentRouteRef } from './routes.esm.js';
const daiDeployPlugin = createPlugin({
id: "dai-deploy",
apis: [
createApiFactory({
api: daiDeployApiRef,
deps: { discoveryApi: discoveryApiRef, identityApi: identityApiRef },
factory: ({ discoveryApi, identityApi }) => new DaiDeployApiClient({ discoveryApi, identityApi })
})
]
});
const DaiDeployEntityDeploymentsContent = daiDeployPlugin.provide(
createRoutableExtension({
name: "DaiDeployEntityDeploymentsContent",
component: () => import('./components/DaiDeployEntityDeploymentsContent/index.esm.js').then(
(m) => m.DaiDeployEntityDeploymentsContent
),
mountPoint: daiDeployEntityDeploymentsContentRouteRef
})
);
export { DaiDeployEntityDeploymentsContent, daiDeployPlugin };
//# sourceMappingURL=plugin.esm.js.map