Merge pull request #25929 from backstage/blam/nfs/fixing-inputs-merging

NFS: Fixing `inputs` merging in `Blueprints`
This commit is contained in:
Patrik Oldsberg
2024-08-07 12:04:09 +02:00
committed by GitHub
3 changed files with 9 additions and 12 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/frontend-plugin-api': patch
---
Fixing issue with extension blueprints `inputs` merging.
+2 -10
View File
@@ -622,7 +622,7 @@ export function createExtensionBlueprint<
): ExtensionBlueprint<
TParams,
UOutput,
TInputs,
string extends keyof TInputs ? {} : TInputs,
string extends keyof TConfigSchema
? {}
: {
@@ -1367,15 +1367,7 @@ export const IconBundleBlueprint: ExtensionBlueprint<
'core.icons',
{}
>,
{
[x: string]: ExtensionInput<
AnyExtensionDataRef,
{
optional: boolean;
singleton: boolean;
}
>;
},
{},
{
icons: string;
test: string;
@@ -420,7 +420,7 @@ export function createExtensionBlueprint<
): ExtensionBlueprint<
TParams,
UOutput,
TInputs,
string extends keyof TInputs ? {} : TInputs,
string extends keyof TConfigSchema
? {}
: { [key in keyof TConfigSchema]: z.infer<ReturnType<TConfigSchema[key]>> },
@@ -436,7 +436,7 @@ export function createExtensionBlueprint<
return new ExtensionBlueprintImpl(options) as ExtensionBlueprint<
TParams,
UOutput,
TInputs,
string extends keyof TInputs ? {} : TInputs,
string extends keyof TConfigSchema
? {}
: {