UNPKG

@jfvilas/plugin-kubelog

Version:

Frontend plugin for viewing Kubernetes logs in Backstage

34 lines (31 loc) 1.02 kB
import { KubelogClient } from './api/KubelogClient.esm.js'; import { kubelogApiRef } from './api/types.esm.js'; import { createPlugin, createApiFactory, fetchApiRef, discoveryApiRef, createRoutableExtension } from '@backstage/core-plugin-api'; import { rootRouteRef } from './routes.esm.js'; const kubelogPlugin = createPlugin({ id: "kubelog", apis: [ createApiFactory({ api: kubelogApiRef, deps: { discoveryApi: discoveryApiRef, fetchApi: fetchApiRef }, factory({ discoveryApi, fetchApi }) { return new KubelogClient({ discoveryApi, fetchApi }); } }) ], routes: { root: rootRouteRef } }); const EntityKubelogContent = kubelogPlugin.provide( createRoutableExtension({ name: "EntityKubelogContent", component: () => import('./components/EntityKubelogContent/index.esm.js').then((m) => m.EntityKubelogContent), mountPoint: rootRouteRef }) ); export { EntityKubelogContent, kubelogPlugin }; //# sourceMappingURL=plugin.esm.js.map