frontend-plugin-api: refactor ExtensionDefinition and ExtensionBlueprint type params

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2024-08-22 14:21:05 +02:00
parent 4387b80784
commit ee454fdf53
42 changed files with 2426 additions and 2426 deletions
+45 -54
View File
@@ -20,10 +20,13 @@ const _default: BackstagePlugin<
},
{},
{
'nav-item:user-settings': ExtensionDefinition<
{},
{},
ConfigurableExtensionDataRef<
'nav-item:user-settings': ExtensionDefinition<{
kind: 'nav-item';
namespace: undefined;
name: undefined;
config: {};
configInput: {};
output: ConfigurableExtensionDataRef<
{
title: string;
icon: IconComponent;
@@ -31,39 +34,31 @@ const _default: BackstagePlugin<
},
'core.nav-item.target',
{}
>,
{},
{
kind: 'nav-item';
namespace: undefined;
name: undefined;
}
>;
'page:user-settings': ExtensionDefinition<
{
[x: string]: any;
} & {
>;
inputs: {};
}>;
'page:user-settings': ExtensionDefinition<{
config: {
path: string | undefined;
},
{
[x: string]: any;
} & {
};
configInput: {
path?: string | undefined;
},
| ConfigurableExtensionDataRef<
React_2.JSX.Element,
'core.reactElement',
{}
>
| ConfigurableExtensionDataRef<string, 'core.routing.path', {}>
| ConfigurableExtensionDataRef<
RouteRef<AnyRouteRefParams>,
'core.routing.ref',
{
optional: true;
}
>,
{
};
output:
| ConfigurableExtensionDataRef<
React_2.JSX.Element,
'core.reactElement',
{}
>
| ConfigurableExtensionDataRef<string, 'core.routing.path', {}>
| ConfigurableExtensionDataRef<
RouteRef<AnyRouteRefParams>,
'core.routing.ref',
{
optional: true;
}
>;
inputs: {
providerSettings: ExtensionInput<
ConfigurableExtensionDataRef<
React_2.JSX.Element,
@@ -75,22 +70,23 @@ const _default: BackstagePlugin<
optional: true;
}
>;
},
{
kind: 'page';
namespace: undefined;
name: undefined;
}
>;
};
kind: 'page';
namespace: undefined;
name: undefined;
}>;
}
>;
export default _default;
// @alpha (undocumented)
export const settingsNavItem: ExtensionDefinition<
{},
{},
ConfigurableExtensionDataRef<
export const settingsNavItem: ExtensionDefinition<{
kind: 'nav-item';
namespace: undefined;
name: undefined;
config: {};
configInput: {};
output: ConfigurableExtensionDataRef<
{
title: string;
icon: IconComponent;
@@ -98,14 +94,9 @@ export const settingsNavItem: ExtensionDefinition<
},
'core.nav-item.target',
{}
>,
{},
{
kind: 'nav-item';
namespace: undefined;
name: undefined;
}
>;
>;
inputs: {};
}>;
// @alpha (undocumented)
export const userSettingsTranslationRef: TranslationRef<