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
+4 -3
View File
@@ -14,6 +14,7 @@ import { CustomFieldValidator } from '@backstage/plugin-scaffolder-react';
import { Dispatch } from 'react';
import { ExtensionBlueprint } from '@backstage/frontend-plugin-api';
import { ExtensionBlueprintParams } 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 { FieldExtensionComponentProps } from '@backstage/plugin-scaffolder-react';
@@ -138,7 +139,7 @@ export const FormDecoratorBlueprint: ExtensionBlueprint<{
params: {
decorator: ScaffolderFormDecorator;
};
output: ConfigurableExtensionDataRef<
output: ExtensionDataRef<
ScaffolderFormDecorator,
'scaffolder.form-decorator-loader',
{}
@@ -167,7 +168,7 @@ export const FormFieldBlueprint: ExtensionBlueprint<{
params: {
field: () => Promise<FormField>;
};
output: ConfigurableExtensionDataRef<
output: ExtensionDataRef<
() => Promise<FormField>,
'scaffolder.form-field-loader',
{}
@@ -207,7 +208,7 @@ export type FormFieldExtensionData<
export const formFieldsApi: ExtensionDefinition<{
config: {};
configInput: {};
output: ConfigurableExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
inputs: {
formFields: ExtensionInput<
ConfigurableExtensionDataRef<