UNPKG

@parseable/backstage-plugin-datasets

Version:

Backstage plugin for viewing and searching Parseable datasets and logs with support for both legacy and new frontend systems

42 lines (39 loc) 1.37 kB
import React from 'react'; import { PageBlueprint, ApiBlueprint, configApiRef, fetchApiRef, identityApiRef, createFrontendPlugin } from '@backstage/frontend-plugin-api'; import { convertLegacyRouteRef, compatWrapper } from '@backstage/core-compat-api'; import { r as rootRouteRef, a as parseableApiRef, P as ParseableClient } from './esm/index-2878de29.esm.js'; import '@backstage/core-plugin-api'; import 'zod'; const parseableDatasetsPage = PageBlueprint.make({ params: { path: "/parseable-datasets", routeRef: convertLegacyRouteRef(rootRouteRef), loader: () => import('./esm/ParseableDatasetsPage-ffd155b2.esm.js').then( (m) => compatWrapper(/* @__PURE__ */ React.createElement(m.ParseableDatasetsPage, null)) ) } }); const parseableApi = ApiBlueprint.make({ params: (defineParams) => defineParams({ api: parseableApiRef, deps: { configApi: configApiRef, fetchApi: fetchApiRef, identityApi: identityApiRef }, factory: ({ configApi, fetchApi, identityApi }) => new ParseableClient({ configApi, fetchApi, identityApi }) }) }); var alpha = createFrontendPlugin({ pluginId: "parseable-datasets", extensions: [parseableDatasetsPage, parseableApi], routes: { root: convertLegacyRouteRef(rootRouteRef) } }); export { alpha as default }; //# sourceMappingURL=alpha.esm.js.map