Merge pull request #25929 from backstage/blam/nfs/fixing-inputs-merging
NFS: Fixing `inputs` merging in `Blueprints`
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/frontend-plugin-api': patch
|
||||
---
|
||||
|
||||
Fixing issue with extension blueprints `inputs` merging.
|
||||
@@ -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
|
||||
? {}
|
||||
: {
|
||||
|
||||
Reference in New Issue
Block a user