UNPKG

@backstage/plugin-techdocs

Version:

The Backstage plugin that renders technical documentation for your components

30 lines (27 loc) 886 B
import { createApiRef, ApiBlueprint, createExtensionInput } from '@backstage/frontend-plugin-api'; import { AddonBlueprint } from '@backstage/plugin-techdocs-react/alpha'; const techdocsAddonsApiRef = createApiRef({ id: "plugin.techdocs.addons" }); const TechDocsAddonsApiExtension = ApiBlueprint.makeWithOverrides({ name: "addons", inputs: { addons: createExtensionInput([AddonBlueprint.dataRefs.addon]) }, factory(originalFactory, { inputs }) { const addons = inputs.addons.map( (output) => output.get(AddonBlueprint.dataRefs.addon) ); return originalFactory( (defineParams) => defineParams({ api: techdocsAddonsApiRef, deps: {}, factory: () => ({ getAddons: () => addons }) }) ); } }); export { TechDocsAddonsApiExtension, techdocsAddonsApiRef }; //# sourceMappingURL=addonsApi.esm.js.map