frontend-plugin-api: avoid forwarding ConfigurableExtensionDataRef

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2025-08-05 12:10:22 +02:00
parent 3a3e046bbd
commit 948de17c19
26 changed files with 381 additions and 620 deletions
+6 -5
View File
@@ -5,6 +5,7 @@
```ts
import { AnyRouteRefParams } from '@backstage/frontend-plugin-api';
import { ConfigurableExtensionDataRef } from '@backstage/frontend-plugin-api';
import { ExtensionDataRef } from '@backstage/frontend-plugin-api';
import { ExtensionDefinition } from '@backstage/frontend-plugin-api';
import { ExtensionInput } from '@backstage/frontend-plugin-api';
import { FrontendPlugin } from '@backstage/frontend-plugin-api';
@@ -25,7 +26,7 @@ const _default: FrontendPlugin<
name: undefined;
config: {};
configInput: {};
output: ConfigurableExtensionDataRef<
output: ExtensionDataRef<
{
title: string;
icon: IconComponent;
@@ -49,9 +50,9 @@ const _default: FrontendPlugin<
path?: string | undefined;
};
output:
| ConfigurableExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>
| ConfigurableExtensionDataRef<string, 'core.routing.path', {}>
| ConfigurableExtensionDataRef<
| ExtensionDataRef<string, 'core.routing.path', {}>
| ExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>
| ExtensionDataRef<
RouteRef<AnyRouteRefParams>,
'core.routing.ref',
{
@@ -86,7 +87,7 @@ export const settingsNavItem: ExtensionDefinition<{
name: undefined;
config: {};
configInput: {};
output: ConfigurableExtensionDataRef<
output: ExtensionDataRef<
{
title: string;
icon: IconComponent;