UNPKG

@jfvilas/plugin-kwirth-log

Version:

Frontend plugin for viewing real-time Kubernetes logs in Backstage

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