frontend-plugin-api: remove name option from createExtensionBlueprint

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2025-08-01 10:53:36 +02:00
parent 484e500f49
commit 3243fa6f64
7 changed files with 19 additions and 51 deletions
@@ -20,7 +20,6 @@ import { TranslationRef } from '@backstage/core-plugin-api/alpha';
// @alpha
export const CatalogFilterBlueprint: ExtensionBlueprint<{
kind: 'catalog-filter';
name: undefined;
params: {
loader: () => Promise<JSX.Element>;
};
@@ -123,7 +122,6 @@ export const defaultEntityContentGroups: {
// @alpha
export const EntityCardBlueprint: ExtensionBlueprint<{
kind: 'entity-card';
name: undefined;
params: {
loader: () => Promise<JSX.Element>;
filter?: string | EntityPredicate | ((entity: Entity) => boolean);
@@ -186,7 +184,6 @@ export type EntityCardType = 'summary' | 'info' | 'content';
// @alpha
export const EntityContentBlueprint: ExtensionBlueprint<{
kind: 'entity-content';
name: undefined;
params: {
loader: () => Promise<JSX.Element>;
defaultPath: string;
@@ -267,7 +264,6 @@ export const EntityContentBlueprint: ExtensionBlueprint<{
// @alpha (undocumented)
export const EntityContentLayoutBlueprint: ExtensionBlueprint<{
kind: 'entity-content-layout';
name: undefined;
params: {
filter?: string | EntityPredicate | ((entity: Entity) => boolean);
loader: () => Promise<(props: EntityContentLayoutProps) => JSX_2.Element>;
@@ -332,7 +328,6 @@ export interface EntityContentLayoutProps {
// @alpha (undocumented)
export const EntityContextMenuItemBlueprint: ExtensionBlueprint<{
kind: 'entity-context-menu-item';
name: undefined;
params: EntityContextMenuItemParams;
output:
| ConfigurableExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>
@@ -369,7 +364,6 @@ export type EntityContextMenuItemParams = {
// @alpha (undocumented)
export const EntityHeaderBlueprint: ExtensionBlueprint<{
kind: 'entity-header';
name: undefined;
params: {
loader: () => Promise<JSX.Element>;
filter?: EntityPredicate | ((entity: Entity) => boolean);
@@ -420,7 +414,6 @@ export const EntityHeaderBlueprint: ExtensionBlueprint<{
// @alpha (undocumented)
export const EntityIconLinkBlueprint: ExtensionBlueprint<{
kind: 'entity-icon-link';
name: undefined;
params: {
useProps: () => Omit<IconLinkVerticalProps, 'color'>;
filter?: EntityPredicate | ((entity: Entity) => boolean);
@@ -135,7 +135,6 @@ export const Form: (
// @alpha
export const FormDecoratorBlueprint: ExtensionBlueprint<{
kind: 'scaffolder-form-decorator';
name: undefined;
params: {
decorator: ScaffolderFormDecorator;
};
@@ -165,7 +164,6 @@ export interface FormField {
// @alpha
export const FormFieldBlueprint: ExtensionBlueprint<{
kind: 'scaffolder-form-field';
name: undefined;
params: {
field: () => Promise<FormField>;
};
-3
View File
@@ -19,7 +19,6 @@ export type BaseSearchResultListItemProps<T = {}> = T & {
// @alpha (undocumented)
export const SearchFilterBlueprint: ExtensionBlueprint<{
kind: 'search-filter';
name: undefined;
params: SearchFilterBlueprintParams;
output: ConfigurableExtensionDataRef<
{
@@ -61,7 +60,6 @@ export type SearchFilterExtensionComponentProps = {
// @alpha (undocumented)
export const SearchFilterResultTypeBlueprint: ExtensionBlueprint<{
kind: 'search-filter-result-type';
name: undefined;
params: SearchFilterResultTypeBlueprintParams;
output: ConfigurableExtensionDataRef<
{
@@ -128,7 +126,6 @@ export type SearchResultItemExtensionPredicate = (
// @alpha
export const SearchResultListItemBlueprint: ExtensionBlueprint<{
kind: 'search-result-list-item';
name: undefined;
params: SearchResultListItemBlueprintParams;
output: ConfigurableExtensionDataRef<
{
@@ -10,7 +10,6 @@ import { ExtensionBlueprint } from '@backstage/frontend-plugin-api';
// @alpha
export const AddonBlueprint: ExtensionBlueprint<{
kind: 'addon';
name: undefined;
params: TechDocsAddonOptions;
output: ConfigurableExtensionDataRef<
TechDocsAddonOptions,