@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
JavaScript
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