diff --git a/packages/app-next-example-plugin/report.api.md b/packages/app-next-example-plugin/report.api.md index 12346d908c..bfcafbe2d2 100644 --- a/packages/app-next-example-plugin/report.api.md +++ b/packages/app-next-example-plugin/report.api.md @@ -5,9 +5,9 @@ ```ts import { AnyRouteRefParams } from '@backstage/frontend-plugin-api'; import { ExtensionDataRef } from '@backstage/frontend-plugin-api'; -import { ExtensionDefinition } from '@backstage/frontend-plugin-api'; import { JSX as JSX_2 } from 'react'; import { JSX as JSX_3 } from 'react/jsx-runtime'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; @@ -16,7 +16,7 @@ const examplePlugin: OverridableFrontendPlugin< {}, {}, { - 'page:example': ExtensionDefinition<{ + 'page:example': OverridableExtensionDefinition<{ kind: 'page'; name: undefined; config: { diff --git a/packages/frontend-plugin-api/report.api.md b/packages/frontend-plugin-api/report.api.md index c3dd12119f..f2fe60c82a 100644 --- a/packages/frontend-plugin-api/report.api.md +++ b/packages/frontend-plugin-api/report.api.md @@ -418,7 +418,7 @@ export function createExtension< UFactoryOutput, UParentInputs >, -): ExtensionDefinition<{ +): OverridableExtensionDefinition<{ config: string extends keyof TConfigSchema ? {} : { @@ -881,7 +881,7 @@ export interface ExtensionBlueprint< : T['params'] extends ExtensionBlueprintDefineParams ? 'Error: This blueprint uses advanced parameter types and requires you to pass parameters as using the following callback syntax: `.make({ params: defineParams => defineParams() })`' : T['params']; - }): ExtensionDefinition<{ + }): OverridableExtensionDefinition<{ kind: T['kind']; name: string | undefined extends TName ? undefined : TName; config: T['config']; @@ -953,7 +953,7 @@ export interface ExtensionBlueprint< : UNewOutput, UFactoryOutput >; - }): ExtensionDefinition<{ + }): OverridableExtensionDefinition<{ config: (string extends keyof TExtensionConfigSchema ? {} : { @@ -1088,117 +1088,14 @@ export type ExtensionDataValue = { }; // @public (undocumented) -export type ExtensionDefinition< - T extends ExtensionDefinitionParameters = ExtensionDefinitionParameters, -> = { +export interface ExtensionDefinition< + TParams extends ExtensionDefinitionParameters = ExtensionDefinitionParameters, +> { + // (undocumented) $$type: '@backstage/ExtensionDefinition'; - readonly T: T; - readonly inputs: { - [K in keyof T['inputs']]: ExtensionInput< - T['inputs'][K] extends ExtensionInput ? IData : never - >; - }; - override< - TExtensionConfigSchema extends { - [key in string]: (zImpl: typeof z) => z.ZodType; - }, - UFactoryOutput extends ExtensionDataValue, - UNewOutput extends ExtensionDataRef, - TExtraInputs extends { - [inputName in string]: ExtensionInput; - }, - TParamsInput extends AnyParamsInput_2>, - UParentInputs extends ExtensionDataRef, - >( - args: Expand< - { - attachTo?: ExtensionDefinitionAttachTo & - VerifyExtensionAttachTo< - ExtensionDataRef extends UNewOutput - ? NonNullable - : UNewOutput, - UParentInputs - >; - disabled?: boolean; - inputs?: TExtraInputs & { - [KName in keyof T['inputs']]?: `Error: Input '${KName & - string}' is already defined in parent definition`; - }; - output?: Array; - config?: { - schema: TExtensionConfigSchema & { - [KName in keyof T['config']]?: `Error: Config key '${KName & - string}' is already defined in parent schema`; - }; - }; - factory?( - originalFactory: < - TFactoryParamsReturn extends AnyParamsInput_2< - NonNullable - >, - >( - context?: Expand< - { - config?: T['config']; - inputs?: ResolvedInputValueOverrides>; - } & ([T['params']] extends [never] - ? {} - : { - params?: TFactoryParamsReturn extends ExtensionBlueprintDefineParams - ? TFactoryParamsReturn - : T['params'] extends ExtensionBlueprintDefineParams - ? 'Error: This blueprint uses advanced parameter types and requires you to pass parameters as using the following callback syntax: `originalFactory(defineParams => defineParams())`' - : Partial; - }) - >, - ) => ExtensionDataContainer>, - context: { - node: AppNode; - apis: ApiHolder; - config: T['config'] & { - [key in keyof TExtensionConfigSchema]: z.infer< - ReturnType - >; - }; - inputs: Expand>; - }, - ): Iterable; - } & ([T['params']] extends [never] - ? {} - : { - params?: TParamsInput extends ExtensionBlueprintDefineParams - ? TParamsInput - : T['params'] extends ExtensionBlueprintDefineParams - ? 'Error: This blueprint uses advanced parameter types and requires you to pass parameters as using the following callback syntax: `originalFactory(defineParams => defineParams())`' - : Partial; - }) - > & - VerifyExtensionFactoryOutput< - ExtensionDataRef extends UNewOutput - ? NonNullable - : UNewOutput, - UFactoryOutput - >, - ): ExtensionDefinition<{ - kind: T['kind']; - name: T['name']; - output: ExtensionDataRef extends UNewOutput ? T['output'] : UNewOutput; - inputs: T['inputs'] & TExtraInputs; - config: T['config'] & { - [key in keyof TExtensionConfigSchema]: z.infer< - ReturnType - >; - }; - configInput: T['configInput'] & - z.input< - z.ZodObject<{ - [key in keyof TExtensionConfigSchema]: ReturnType< - TExtensionConfigSchema[key] - >; - }> - >; - }>; -}; + // (undocumented) + readonly T: TParams; +} // @public export type ExtensionDefinitionAttachTo< @@ -1544,6 +1441,118 @@ export { OpenIdConnectApi }; export { openshiftAuthApiRef }; +// @public (undocumented) +export interface OverridableExtensionDefinition< + T extends ExtensionDefinitionParameters = ExtensionDefinitionParameters, +> extends ExtensionDefinition { + readonly inputs: { + [K in keyof T['inputs']]: ExtensionInput< + T['inputs'][K] extends ExtensionInput ? IData : never + >; + }; + // (undocumented) + override< + TExtensionConfigSchema extends { + [key in string]: (zImpl: typeof z) => z.ZodType; + }, + UFactoryOutput extends ExtensionDataValue, + UNewOutput extends ExtensionDataRef, + TExtraInputs extends { + [inputName in string]: ExtensionInput; + }, + TParamsInput extends AnyParamsInput_2>, + UParentInputs extends ExtensionDataRef, + >( + args: Expand< + { + attachTo?: ExtensionDefinitionAttachTo & + VerifyExtensionAttachTo< + ExtensionDataRef extends UNewOutput + ? NonNullable + : UNewOutput, + UParentInputs + >; + disabled?: boolean; + inputs?: TExtraInputs & { + [KName in keyof T['inputs']]?: `Error: Input '${KName & + string}' is already defined in parent definition`; + }; + output?: Array; + config?: { + schema: TExtensionConfigSchema & { + [KName in keyof T['config']]?: `Error: Config key '${KName & + string}' is already defined in parent schema`; + }; + }; + factory?( + originalFactory: < + TFactoryParamsReturn extends AnyParamsInput_2< + NonNullable + >, + >( + context?: Expand< + { + config?: T['config']; + inputs?: ResolvedInputValueOverrides>; + } & ([T['params']] extends [never] + ? {} + : { + params?: TFactoryParamsReturn extends ExtensionBlueprintDefineParams + ? TFactoryParamsReturn + : T['params'] extends ExtensionBlueprintDefineParams + ? 'Error: This blueprint uses advanced parameter types and requires you to pass parameters as using the following callback syntax: `originalFactory(defineParams => defineParams())`' + : Partial; + }) + >, + ) => ExtensionDataContainer>, + context: { + node: AppNode; + apis: ApiHolder; + config: T['config'] & { + [key in keyof TExtensionConfigSchema]: z.infer< + ReturnType + >; + }; + inputs: Expand>; + }, + ): Iterable; + } & ([T['params']] extends [never] + ? {} + : { + params?: TParamsInput extends ExtensionBlueprintDefineParams + ? TParamsInput + : T['params'] extends ExtensionBlueprintDefineParams + ? 'Error: This blueprint uses advanced parameter types and requires you to pass parameters as using the following callback syntax: `originalFactory(defineParams => defineParams())`' + : Partial; + }) + > & + VerifyExtensionFactoryOutput< + ExtensionDataRef extends UNewOutput + ? NonNullable + : UNewOutput, + UFactoryOutput + >, + ): OverridableExtensionDefinition<{ + kind: T['kind']; + name: T['name']; + output: ExtensionDataRef extends UNewOutput ? T['output'] : UNewOutput; + inputs: T['inputs'] & TExtraInputs; + config: T['config'] & { + [key in keyof TExtensionConfigSchema]: z.infer< + ReturnType + >; + }; + configInput: T['configInput'] & + z.input< + z.ZodObject<{ + [key in keyof TExtensionConfigSchema]: ReturnType< + TExtensionConfigSchema[key] + >; + }> + >; + }>; +} + // @public export interface OverridableFrontendPlugin< TRoutes extends { @@ -1563,7 +1572,9 @@ export interface OverridableFrontendPlugin< }, > extends FrontendPlugin { // (undocumented) - getExtension(id: TId): TExtensionMap[TId]; + getExtension( + id: TId, + ): OverridableExtensionDefinition; // (undocumented) withOverrides(options: { extensions: Array; diff --git a/plugins/api-docs/report-alpha.api.md b/plugins/api-docs/report-alpha.api.md index 43c45c1a1d..7d134dcb6d 100644 --- a/plugins/api-docs/report-alpha.api.md +++ b/plugins/api-docs/report-alpha.api.md @@ -12,11 +12,11 @@ import { EntityCardType } from '@backstage/plugin-catalog-react/alpha'; import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha'; 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 { ExternalRouteRef } from '@backstage/frontend-plugin-api'; import { IconComponent } from '@backstage/core-plugin-api'; import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; import { TranslationRef } from '@backstage/frontend-plugin-api'; @@ -63,7 +63,7 @@ const _default: OverridableFrontendPlugin< registerApi: ExternalRouteRef; }, { - 'api:api-docs/config': ExtensionDefinition<{ + 'api:api-docs/config': OverridableExtensionDefinition<{ kind: 'api'; name: 'config'; config: {}; @@ -78,7 +78,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'entity-card:api-docs/consumed-apis': ExtensionDefinition<{ + 'entity-card:api-docs/consumed-apis': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'consumed-apis'; config: { @@ -119,7 +119,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:api-docs/consuming-components': ExtensionDefinition<{ + 'entity-card:api-docs/consuming-components': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'consuming-components'; config: { @@ -160,7 +160,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:api-docs/definition': ExtensionDefinition<{ + 'entity-card:api-docs/definition': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'definition'; config: { @@ -201,7 +201,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:api-docs/has-apis': ExtensionDefinition<{ + 'entity-card:api-docs/has-apis': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'has-apis'; config: { @@ -242,7 +242,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:api-docs/provided-apis': ExtensionDefinition<{ + 'entity-card:api-docs/provided-apis': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'provided-apis'; config: { @@ -283,7 +283,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:api-docs/providing-components': ExtensionDefinition<{ + 'entity-card:api-docs/providing-components': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'providing-components'; config: { @@ -324,7 +324,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-content:api-docs/apis': ExtensionDefinition<{ + 'entity-content:api-docs/apis': OverridableExtensionDefinition<{ kind: 'entity-content'; name: 'apis'; config: { @@ -384,7 +384,7 @@ const _default: OverridableFrontendPlugin< filter?: string | EntityPredicate | ((entity: Entity) => boolean); }; }>; - 'entity-content:api-docs/definition': ExtensionDefinition<{ + 'entity-content:api-docs/definition': OverridableExtensionDefinition<{ kind: 'entity-content'; name: 'definition'; config: { @@ -444,7 +444,7 @@ const _default: OverridableFrontendPlugin< filter?: string | EntityPredicate | ((entity: Entity) => boolean); }; }>; - 'nav-item:api-docs': ExtensionDefinition<{ + 'nav-item:api-docs': OverridableExtensionDefinition<{ kind: 'nav-item'; name: undefined; config: {}; @@ -465,7 +465,7 @@ const _default: OverridableFrontendPlugin< routeRef: RouteRef; }; }>; - 'page:api-docs': ExtensionDefinition<{ + 'page:api-docs': OverridableExtensionDefinition<{ config: { initiallySelectedFilter: 'all' | 'owned' | 'starred' | undefined; } & { diff --git a/plugins/app-visualizer/report.api.md b/plugins/app-visualizer/report.api.md index 1283df5486..f3b7e6ae61 100644 --- a/plugins/app-visualizer/report.api.md +++ b/plugins/app-visualizer/report.api.md @@ -5,9 +5,9 @@ ```ts import { AnyRouteRefParams } from '@backstage/frontend-plugin-api'; import { ExtensionDataRef } from '@backstage/frontend-plugin-api'; -import { ExtensionDefinition } from '@backstage/frontend-plugin-api'; import { IconComponent } from '@backstage/core-plugin-api'; import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; @@ -16,7 +16,7 @@ const visualizerPlugin: OverridableFrontendPlugin< {}, {}, { - 'nav-item:app-visualizer': ExtensionDefinition<{ + 'nav-item:app-visualizer': OverridableExtensionDefinition<{ kind: 'nav-item'; name: undefined; config: {}; @@ -37,7 +37,7 @@ const visualizerPlugin: OverridableFrontendPlugin< routeRef: RouteRef; }; }>; - 'page:app-visualizer': ExtensionDefinition<{ + 'page:app-visualizer': OverridableExtensionDefinition<{ kind: 'page'; name: undefined; config: { diff --git a/plugins/app/report.api.md b/plugins/app/report.api.md index 595cc9bc19..bd8c05bfe4 100644 --- a/plugins/app/report.api.md +++ b/plugins/app/report.api.md @@ -12,12 +12,12 @@ import { ComponentType } from 'react'; import { ConfigurableExtensionDataRef } 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 { IconComponent } from '@backstage/core-plugin-api'; import { IconComponent as IconComponent_2 } from '@backstage/frontend-plugin-api'; import { JSX as JSX_2 } from 'react'; import { NavContentComponent } from '@backstage/frontend-plugin-api'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { ReactNode } from 'react'; import { RouteRef } from '@backstage/frontend-plugin-api'; @@ -31,7 +31,7 @@ const appPlugin: OverridableFrontendPlugin< {}, {}, { - app: ExtensionDefinition<{ + app: OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; @@ -48,7 +48,7 @@ const appPlugin: OverridableFrontendPlugin< kind: undefined; name: undefined; }>; - 'app/layout': ExtensionDefinition<{ + 'app/layout': OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; @@ -72,7 +72,7 @@ const appPlugin: OverridableFrontendPlugin< kind: undefined; name: 'layout'; }>; - 'app/nav': ExtensionDefinition<{ + 'app/nav': OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; @@ -108,7 +108,7 @@ const appPlugin: OverridableFrontendPlugin< kind: undefined; name: 'nav'; }>; - 'app/root': ExtensionDefinition<{ + 'app/root': OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; @@ -165,7 +165,7 @@ const appPlugin: OverridableFrontendPlugin< kind: undefined; name: 'root'; }>; - 'app/routes': ExtensionDefinition<{ + 'app/routes': OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; @@ -190,7 +190,7 @@ const appPlugin: OverridableFrontendPlugin< kind: undefined; name: 'routes'; }>; - 'api:app/alert': ExtensionDefinition<{ + 'api:app/alert': OverridableExtensionDefinition<{ kind: 'api'; name: 'alert'; config: {}; @@ -205,7 +205,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/analytics': ExtensionDefinition<{ + 'api:app/analytics': OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; @@ -232,7 +232,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/app-language': ExtensionDefinition<{ + 'api:app/app-language': OverridableExtensionDefinition<{ kind: 'api'; name: 'app-language'; config: {}; @@ -247,7 +247,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/app-theme': ExtensionDefinition<{ + 'api:app/app-theme': OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; @@ -270,7 +270,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/atlassian-auth': ExtensionDefinition<{ + 'api:app/atlassian-auth': OverridableExtensionDefinition<{ kind: 'api'; name: 'atlassian-auth'; config: {}; @@ -285,7 +285,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/bitbucket-auth': ExtensionDefinition<{ + 'api:app/bitbucket-auth': OverridableExtensionDefinition<{ kind: 'api'; name: 'bitbucket-auth'; config: {}; @@ -300,7 +300,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/bitbucket-server-auth': ExtensionDefinition<{ + 'api:app/bitbucket-server-auth': OverridableExtensionDefinition<{ kind: 'api'; name: 'bitbucket-server-auth'; config: {}; @@ -315,7 +315,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/components': ExtensionDefinition<{ + 'api:app/components': OverridableExtensionDefinition<{ kind: 'api'; name: 'components'; config: {}; @@ -330,7 +330,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/dialog': ExtensionDefinition<{ + 'api:app/dialog': OverridableExtensionDefinition<{ kind: 'api'; name: 'dialog'; config: {}; @@ -345,7 +345,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/discovery': ExtensionDefinition<{ + 'api:app/discovery': OverridableExtensionDefinition<{ kind: 'api'; name: 'discovery'; config: {}; @@ -360,7 +360,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/error': ExtensionDefinition<{ + 'api:app/error': OverridableExtensionDefinition<{ kind: 'api'; name: 'error'; config: {}; @@ -375,7 +375,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/feature-flags': ExtensionDefinition<{ + 'api:app/feature-flags': OverridableExtensionDefinition<{ kind: 'api'; name: 'feature-flags'; config: {}; @@ -390,7 +390,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/fetch': ExtensionDefinition<{ + 'api:app/fetch': OverridableExtensionDefinition<{ kind: 'api'; name: 'fetch'; config: {}; @@ -405,7 +405,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/github-auth': ExtensionDefinition<{ + 'api:app/github-auth': OverridableExtensionDefinition<{ kind: 'api'; name: 'github-auth'; config: {}; @@ -420,7 +420,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/gitlab-auth': ExtensionDefinition<{ + 'api:app/gitlab-auth': OverridableExtensionDefinition<{ kind: 'api'; name: 'gitlab-auth'; config: {}; @@ -435,7 +435,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/google-auth': ExtensionDefinition<{ + 'api:app/google-auth': OverridableExtensionDefinition<{ kind: 'api'; name: 'google-auth'; config: {}; @@ -450,7 +450,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/icons': ExtensionDefinition<{ + 'api:app/icons': OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; @@ -479,7 +479,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/microsoft-auth': ExtensionDefinition<{ + 'api:app/microsoft-auth': OverridableExtensionDefinition<{ kind: 'api'; name: 'microsoft-auth'; config: {}; @@ -494,7 +494,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/oauth-request': ExtensionDefinition<{ + 'api:app/oauth-request': OverridableExtensionDefinition<{ kind: 'api'; name: 'oauth-request'; config: {}; @@ -509,7 +509,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/okta-auth': ExtensionDefinition<{ + 'api:app/okta-auth': OverridableExtensionDefinition<{ kind: 'api'; name: 'okta-auth'; config: {}; @@ -524,7 +524,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/onelogin-auth': ExtensionDefinition<{ + 'api:app/onelogin-auth': OverridableExtensionDefinition<{ kind: 'api'; name: 'onelogin-auth'; config: {}; @@ -539,7 +539,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/openshift-auth': ExtensionDefinition<{ + 'api:app/openshift-auth': OverridableExtensionDefinition<{ kind: 'api'; name: 'openshift-auth'; config: {}; @@ -554,7 +554,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/permission': ExtensionDefinition<{ + 'api:app/permission': OverridableExtensionDefinition<{ kind: 'api'; name: 'permission'; config: {}; @@ -569,7 +569,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/scm-auth': ExtensionDefinition<{ + 'api:app/scm-auth': OverridableExtensionDefinition<{ kind: 'api'; name: 'scm-auth'; config: {}; @@ -584,7 +584,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/scm-integrations': ExtensionDefinition<{ + 'api:app/scm-integrations': OverridableExtensionDefinition<{ kind: 'api'; name: 'scm-integrations'; config: {}; @@ -599,7 +599,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/storage': ExtensionDefinition<{ + 'api:app/storage': OverridableExtensionDefinition<{ kind: 'api'; name: 'storage'; config: {}; @@ -614,7 +614,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/swappable-components': ExtensionDefinition<{ + 'api:app/swappable-components': OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; @@ -646,7 +646,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/translations': ExtensionDefinition<{ + 'api:app/translations': OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; @@ -680,7 +680,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:app/vmware-cloud-auth': ExtensionDefinition<{ + 'api:app/vmware-cloud-auth': OverridableExtensionDefinition<{ kind: 'api'; name: 'vmware-cloud-auth'; config: {}; @@ -695,7 +695,7 @@ const appPlugin: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'app-root-element:app/alert-display': ExtensionDefinition<{ + 'app-root-element:app/alert-display': OverridableExtensionDefinition<{ config: { transientTimeoutMs: number; anchorOrigin: { @@ -728,7 +728,7 @@ const appPlugin: OverridableFrontendPlugin< element: JSX.Element; }; }>; - 'app-root-element:app/dialog-display': ExtensionDefinition<{ + 'app-root-element:app/dialog-display': OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; @@ -747,7 +747,7 @@ const appPlugin: OverridableFrontendPlugin< element: JSX.Element; }; }>; - 'app-root-element:app/oauth-request-dialog': ExtensionDefinition<{ + 'app-root-element:app/oauth-request-dialog': OverridableExtensionDefinition<{ kind: 'app-root-element'; name: 'oauth-request-dialog'; config: {}; @@ -758,7 +758,7 @@ const appPlugin: OverridableFrontendPlugin< element: JSX.Element; }; }>; - 'component:app/core-error-display': ExtensionDefinition<{ + 'component:app/core-error-display': OverridableExtensionDefinition<{ kind: 'component'; name: 'core-error-display'; config: {}; @@ -814,7 +814,7 @@ const appPlugin: OverridableFrontendPlugin< : never; }>; }>; - 'component:app/core-not-found-error-page': ExtensionDefinition<{ + 'component:app/core-not-found-error-page': OverridableExtensionDefinition<{ kind: 'component'; name: 'core-not-found-error-page'; config: {}; @@ -870,7 +870,7 @@ const appPlugin: OverridableFrontendPlugin< : never; }>; }>; - 'component:app/core-progress': ExtensionDefinition<{ + 'component:app/core-progress': OverridableExtensionDefinition<{ kind: 'component'; name: 'core-progress'; config: {}; @@ -926,7 +926,7 @@ const appPlugin: OverridableFrontendPlugin< : never; }>; }>; - 'sign-in-page:app': ExtensionDefinition<{ + 'sign-in-page:app': OverridableExtensionDefinition<{ kind: 'sign-in-page'; name: undefined; config: {}; @@ -941,7 +941,7 @@ const appPlugin: OverridableFrontendPlugin< loader: () => Promise>; }; }>; - 'theme:app/dark': ExtensionDefinition<{ + 'theme:app/dark': OverridableExtensionDefinition<{ kind: 'theme'; name: 'dark'; config: {}; @@ -952,7 +952,7 @@ const appPlugin: OverridableFrontendPlugin< theme: AppTheme; }; }>; - 'theme:app/light': ExtensionDefinition<{ + 'theme:app/light': OverridableExtensionDefinition<{ kind: 'theme'; name: 'light'; config: {}; diff --git a/plugins/auth/report.api.md b/plugins/auth/report.api.md index 4c7d2d4a11..1d346a9ce4 100644 --- a/plugins/auth/report.api.md +++ b/plugins/auth/report.api.md @@ -5,8 +5,8 @@ ```ts import { AnyRouteRefParams } from '@backstage/frontend-plugin-api'; import { ExtensionDataRef } from '@backstage/frontend-plugin-api'; -import { ExtensionDefinition } from '@backstage/frontend-plugin-api'; import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; @@ -17,7 +17,7 @@ const _default: OverridableFrontendPlugin< }, {}, { - 'page:auth': ExtensionDefinition<{ + 'page:auth': OverridableExtensionDefinition<{ kind: 'page'; name: undefined; config: { diff --git a/plugins/catalog-graph/report-alpha.api.md b/plugins/catalog-graph/report-alpha.api.md index 0d06beacc4..285b8b3119 100644 --- a/plugins/catalog-graph/report-alpha.api.md +++ b/plugins/catalog-graph/report-alpha.api.md @@ -11,10 +11,10 @@ import { EntityCardType } from '@backstage/plugin-catalog-react/alpha'; import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha'; 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 { ExternalRouteRef } from '@backstage/frontend-plugin-api'; import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; import { TranslationRef } from '@backstage/frontend-plugin-api'; @@ -60,7 +60,7 @@ const _default: OverridableFrontendPlugin< }>; }, { - 'api:catalog-graph': ExtensionDefinition<{ + 'api:catalog-graph': OverridableExtensionDefinition<{ kind: 'api'; name: undefined; config: {}; @@ -75,7 +75,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'entity-card:catalog-graph/relations': ExtensionDefinition<{ + 'entity-card:catalog-graph/relations': OverridableExtensionDefinition<{ config: { kinds: string[] | undefined; relations: string[] | undefined; @@ -148,7 +148,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'page:catalog-graph': ExtensionDefinition<{ + 'page:catalog-graph': OverridableExtensionDefinition<{ config: { selectedKinds: string[] | undefined; selectedRelations: string[] | undefined; diff --git a/plugins/catalog-import/report-alpha.api.md b/plugins/catalog-import/report-alpha.api.md index 051e38cd19..5dfa90388a 100644 --- a/plugins/catalog-import/report-alpha.api.md +++ b/plugins/catalog-import/report-alpha.api.md @@ -8,8 +8,8 @@ import { AnyRouteRefParams } from '@backstage/frontend-plugin-api'; import { ApiFactory } from '@backstage/core-plugin-api'; import { ExtensionBlueprintParams } from '@backstage/frontend-plugin-api'; import { ExtensionDataRef } from '@backstage/frontend-plugin-api'; -import { ExtensionDefinition } from '@backstage/frontend-plugin-api'; import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; import { TranslationRef } from '@backstage/core-plugin-api/alpha'; @@ -94,7 +94,7 @@ const _default: OverridableFrontendPlugin< }, {}, { - 'api:catalog-import': ExtensionDefinition<{ + 'api:catalog-import': OverridableExtensionDefinition<{ kind: 'api'; name: undefined; config: {}; @@ -109,7 +109,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'page:catalog-import': ExtensionDefinition<{ + 'page:catalog-import': OverridableExtensionDefinition<{ kind: 'page'; name: undefined; config: { diff --git a/plugins/catalog-unprocessed-entities/report-alpha.api.md b/plugins/catalog-unprocessed-entities/report-alpha.api.md index 17d28ee165..5518f6d273 100644 --- a/plugins/catalog-unprocessed-entities/report-alpha.api.md +++ b/plugins/catalog-unprocessed-entities/report-alpha.api.md @@ -8,9 +8,9 @@ import { AnyRouteRefParams } from '@backstage/frontend-plugin-api'; import { ApiFactory } 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 { IconComponent } from '@backstage/core-plugin-api'; import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; @@ -21,7 +21,7 @@ const _default: OverridableFrontendPlugin< }, {}, { - 'api:catalog-unprocessed-entities': ExtensionDefinition<{ + 'api:catalog-unprocessed-entities': OverridableExtensionDefinition<{ kind: 'api'; name: undefined; config: {}; @@ -36,7 +36,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'nav-item:catalog-unprocessed-entities': ExtensionDefinition<{ + 'nav-item:catalog-unprocessed-entities': OverridableExtensionDefinition<{ kind: 'nav-item'; name: undefined; config: {}; @@ -57,7 +57,7 @@ const _default: OverridableFrontendPlugin< routeRef: RouteRef; }; }>; - 'page:catalog-unprocessed-entities': ExtensionDefinition<{ + 'page:catalog-unprocessed-entities': OverridableExtensionDefinition<{ kind: 'page'; name: undefined; config: { diff --git a/plugins/catalog/report-alpha.api.md b/plugins/catalog/report-alpha.api.md index fee768978d..6f63f50b0b 100644 --- a/plugins/catalog/report-alpha.api.md +++ b/plugins/catalog/report-alpha.api.md @@ -15,12 +15,12 @@ import { EntityContextMenuItemParams } from '@backstage/plugin-catalog-react/alp import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha'; 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 { ExternalRouteRef } from '@backstage/frontend-plugin-api'; import { IconComponent } from '@backstage/core-plugin-api'; import { IconLinkVerticalProps } from '@backstage/core-components'; import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; import { SearchResultItemExtensionComponent } from '@backstage/plugin-search-react/alpha'; @@ -137,7 +137,7 @@ const _default: OverridableFrontendPlugin< unregisterRedirect: ExternalRouteRef; }, { - 'api:catalog': ExtensionDefinition<{ + 'api:catalog': OverridableExtensionDefinition<{ kind: 'api'; name: undefined; config: {}; @@ -152,7 +152,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:catalog/entity-presentation': ExtensionDefinition<{ + 'api:catalog/entity-presentation': OverridableExtensionDefinition<{ kind: 'api'; name: 'entity-presentation'; config: {}; @@ -167,7 +167,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:catalog/starred-entities': ExtensionDefinition<{ + 'api:catalog/starred-entities': OverridableExtensionDefinition<{ kind: 'api'; name: 'starred-entities'; config: {}; @@ -182,7 +182,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'catalog-filter:catalog/kind': ExtensionDefinition<{ + 'catalog-filter:catalog/kind': OverridableExtensionDefinition<{ config: { initialFilter: string; }; @@ -205,7 +205,7 @@ const _default: OverridableFrontendPlugin< loader: () => Promise; }; }>; - 'catalog-filter:catalog/lifecycle': ExtensionDefinition<{ + 'catalog-filter:catalog/lifecycle': OverridableExtensionDefinition<{ kind: 'catalog-filter'; name: 'lifecycle'; config: {}; @@ -216,7 +216,7 @@ const _default: OverridableFrontendPlugin< loader: () => Promise; }; }>; - 'catalog-filter:catalog/list': ExtensionDefinition<{ + 'catalog-filter:catalog/list': OverridableExtensionDefinition<{ config: { initialFilter: 'all' | 'owned' | 'starred'; }; @@ -239,7 +239,7 @@ const _default: OverridableFrontendPlugin< loader: () => Promise; }; }>; - 'catalog-filter:catalog/mode': ExtensionDefinition<{ + 'catalog-filter:catalog/mode': OverridableExtensionDefinition<{ config: { mode: 'all' | 'owners-only' | undefined; }; @@ -262,7 +262,7 @@ const _default: OverridableFrontendPlugin< loader: () => Promise; }; }>; - 'catalog-filter:catalog/namespace': ExtensionDefinition<{ + 'catalog-filter:catalog/namespace': OverridableExtensionDefinition<{ kind: 'catalog-filter'; name: 'namespace'; config: {}; @@ -273,7 +273,7 @@ const _default: OverridableFrontendPlugin< loader: () => Promise; }; }>; - 'catalog-filter:catalog/processing-status': ExtensionDefinition<{ + 'catalog-filter:catalog/processing-status': OverridableExtensionDefinition<{ kind: 'catalog-filter'; name: 'processing-status'; config: {}; @@ -284,7 +284,7 @@ const _default: OverridableFrontendPlugin< loader: () => Promise; }; }>; - 'catalog-filter:catalog/tag': ExtensionDefinition<{ + 'catalog-filter:catalog/tag': OverridableExtensionDefinition<{ kind: 'catalog-filter'; name: 'tag'; config: {}; @@ -295,7 +295,7 @@ const _default: OverridableFrontendPlugin< loader: () => Promise; }; }>; - 'catalog-filter:catalog/type': ExtensionDefinition<{ + 'catalog-filter:catalog/type': OverridableExtensionDefinition<{ kind: 'catalog-filter'; name: 'type'; config: {}; @@ -306,7 +306,7 @@ const _default: OverridableFrontendPlugin< loader: () => Promise; }; }>; - 'entity-card:catalog/about': ExtensionDefinition<{ + 'entity-card:catalog/about': OverridableExtensionDefinition<{ config: { filter: EntityPredicate | undefined; type: 'content' | 'summary' | 'info' | undefined; @@ -373,7 +373,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:catalog/depends-on-components': ExtensionDefinition<{ + 'entity-card:catalog/depends-on-components': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'depends-on-components'; config: { @@ -414,7 +414,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:catalog/depends-on-resources': ExtensionDefinition<{ + 'entity-card:catalog/depends-on-resources': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'depends-on-resources'; config: { @@ -455,7 +455,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:catalog/has-components': ExtensionDefinition<{ + 'entity-card:catalog/has-components': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'has-components'; config: { @@ -496,7 +496,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:catalog/has-resources': ExtensionDefinition<{ + 'entity-card:catalog/has-resources': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'has-resources'; config: { @@ -537,7 +537,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:catalog/has-subcomponents': ExtensionDefinition<{ + 'entity-card:catalog/has-subcomponents': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'has-subcomponents'; config: { @@ -578,7 +578,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:catalog/has-subdomains': ExtensionDefinition<{ + 'entity-card:catalog/has-subdomains': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'has-subdomains'; config: { @@ -619,7 +619,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:catalog/has-systems': ExtensionDefinition<{ + 'entity-card:catalog/has-systems': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'has-systems'; config: { @@ -660,7 +660,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:catalog/labels': ExtensionDefinition<{ + 'entity-card:catalog/labels': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'labels'; config: { @@ -701,7 +701,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:catalog/links': ExtensionDefinition<{ + 'entity-card:catalog/links': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'links'; config: { @@ -742,7 +742,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-content:catalog/overview': ExtensionDefinition<{ + 'entity-content:catalog/overview': OverridableExtensionDefinition<{ config: { path: string | undefined; title: string | undefined; @@ -856,7 +856,7 @@ const _default: OverridableFrontendPlugin< filter?: string | EntityPredicate | ((entity: Entity) => boolean); }; }>; - 'entity-context-menu-item:catalog/copy-entity-url': ExtensionDefinition<{ + 'entity-context-menu-item:catalog/copy-entity-url': OverridableExtensionDefinition<{ kind: 'entity-context-menu-item'; name: 'copy-entity-url'; config: { @@ -877,7 +877,7 @@ const _default: OverridableFrontendPlugin< inputs: {}; params: EntityContextMenuItemParams; }>; - 'entity-context-menu-item:catalog/inspect-entity': ExtensionDefinition<{ + 'entity-context-menu-item:catalog/inspect-entity': OverridableExtensionDefinition<{ kind: 'entity-context-menu-item'; name: 'inspect-entity'; config: { @@ -898,7 +898,7 @@ const _default: OverridableFrontendPlugin< inputs: {}; params: EntityContextMenuItemParams; }>; - 'entity-context-menu-item:catalog/unregister-entity': ExtensionDefinition<{ + 'entity-context-menu-item:catalog/unregister-entity': OverridableExtensionDefinition<{ kind: 'entity-context-menu-item'; name: 'unregister-entity'; config: { @@ -919,7 +919,7 @@ const _default: OverridableFrontendPlugin< inputs: {}; params: EntityContextMenuItemParams; }>; - 'entity-icon-link:catalog/view-source': ExtensionDefinition<{ + 'entity-icon-link:catalog/view-source': OverridableExtensionDefinition<{ kind: 'entity-icon-link'; name: 'view-source'; config: { @@ -958,7 +958,7 @@ const _default: OverridableFrontendPlugin< filter?: EntityPredicate | ((entity: Entity) => boolean); }; }>; - 'nav-item:catalog': ExtensionDefinition<{ + 'nav-item:catalog': OverridableExtensionDefinition<{ kind: 'nav-item'; name: undefined; config: {}; @@ -979,7 +979,7 @@ const _default: OverridableFrontendPlugin< routeRef: RouteRef; }; }>; - 'page:catalog': ExtensionDefinition<{ + 'page:catalog': OverridableExtensionDefinition<{ config: { pagination: | boolean @@ -1031,7 +1031,7 @@ const _default: OverridableFrontendPlugin< routeRef?: RouteRef; }; }>; - 'page:catalog/entity': ExtensionDefinition<{ + 'page:catalog/entity': OverridableExtensionDefinition<{ config: { groups: | Record< @@ -1152,7 +1152,7 @@ const _default: OverridableFrontendPlugin< routeRef?: RouteRef; }; }>; - 'search-result-list-item:catalog': ExtensionDefinition<{ + 'search-result-list-item:catalog': OverridableExtensionDefinition<{ kind: 'search-result-list-item'; name: undefined; config: { diff --git a/plugins/devtools/report-alpha.api.md b/plugins/devtools/report-alpha.api.md index 7696267c35..c114924f4a 100644 --- a/plugins/devtools/report-alpha.api.md +++ b/plugins/devtools/report-alpha.api.md @@ -8,9 +8,9 @@ import { AnyRouteRefParams } from '@backstage/frontend-plugin-api'; import { ApiFactory } 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 { IconComponent } from '@backstage/core-plugin-api'; import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; @@ -21,7 +21,7 @@ const _default: OverridableFrontendPlugin< }, {}, { - 'api:devtools': ExtensionDefinition<{ + 'api:devtools': OverridableExtensionDefinition<{ kind: 'api'; name: undefined; config: {}; @@ -36,7 +36,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'nav-item:devtools': ExtensionDefinition<{ + 'nav-item:devtools': OverridableExtensionDefinition<{ kind: 'nav-item'; name: undefined; config: {}; @@ -57,7 +57,7 @@ const _default: OverridableFrontendPlugin< routeRef: RouteRef; }; }>; - 'page:devtools': ExtensionDefinition<{ + 'page:devtools': OverridableExtensionDefinition<{ kind: 'page'; name: undefined; config: { diff --git a/plugins/home/report-alpha.api.md b/plugins/home/report-alpha.api.md index 8dbbb99b5d..58ceef751d 100644 --- a/plugins/home/report-alpha.api.md +++ b/plugins/home/report-alpha.api.md @@ -9,9 +9,9 @@ import { ApiFactory } from '@backstage/frontend-plugin-api'; import { ConfigurableExtensionDataRef } 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 { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; import { TranslationRef } from '@backstage/frontend-plugin-api'; @@ -23,7 +23,7 @@ const _default: OverridableFrontendPlugin< }, {}, { - 'api:home/visits': ExtensionDefinition<{ + 'api:home/visits': OverridableExtensionDefinition<{ kind: 'api'; name: 'visits'; config: {}; @@ -38,7 +38,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'app-root-element:home/visit-listener': ExtensionDefinition<{ + 'app-root-element:home/visit-listener': OverridableExtensionDefinition<{ kind: 'app-root-element'; name: 'visit-listener'; config: {}; @@ -49,7 +49,7 @@ const _default: OverridableFrontendPlugin< element: JSX.Element; }; }>; - 'page:home': ExtensionDefinition<{ + 'page:home': OverridableExtensionDefinition<{ config: { path: string | undefined; }; diff --git a/plugins/kubernetes/report-alpha.api.md b/plugins/kubernetes/report-alpha.api.md index 9bcbeb4ede..571e09d546 100644 --- a/plugins/kubernetes/report-alpha.api.md +++ b/plugins/kubernetes/report-alpha.api.md @@ -11,8 +11,8 @@ import { Entity } from '@backstage/catalog-model'; import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha'; import { ExtensionBlueprintParams } from '@backstage/frontend-plugin-api'; import { ExtensionDataRef } from '@backstage/frontend-plugin-api'; -import { ExtensionDefinition } from '@backstage/frontend-plugin-api'; import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; import { TranslationRef } from '@backstage/core-plugin-api/alpha'; @@ -24,7 +24,7 @@ const _default: OverridableFrontendPlugin< }, {}, { - 'api:kubernetes': ExtensionDefinition<{ + 'api:kubernetes': OverridableExtensionDefinition<{ kind: 'api'; name: undefined; config: {}; @@ -39,7 +39,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:kubernetes/auth-providers': ExtensionDefinition<{ + 'api:kubernetes/auth-providers': OverridableExtensionDefinition<{ kind: 'api'; name: 'auth-providers'; config: {}; @@ -54,7 +54,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:kubernetes/cluster-link-formatter': ExtensionDefinition<{ + 'api:kubernetes/cluster-link-formatter': OverridableExtensionDefinition<{ kind: 'api'; name: 'cluster-link-formatter'; config: {}; @@ -69,7 +69,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:kubernetes/proxy': ExtensionDefinition<{ + 'api:kubernetes/proxy': OverridableExtensionDefinition<{ kind: 'api'; name: 'proxy'; config: {}; @@ -84,7 +84,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'entity-content:kubernetes/kubernetes': ExtensionDefinition<{ + 'entity-content:kubernetes/kubernetes': OverridableExtensionDefinition<{ kind: 'entity-content'; name: 'kubernetes'; config: { @@ -144,7 +144,7 @@ const _default: OverridableFrontendPlugin< filter?: string | EntityPredicate | ((entity: Entity) => boolean); }; }>; - 'page:kubernetes': ExtensionDefinition<{ + 'page:kubernetes': OverridableExtensionDefinition<{ kind: 'page'; name: undefined; config: { diff --git a/plugins/mui-to-bui/report.api.md b/plugins/mui-to-bui/report.api.md index 593130ea86..519f0c1bc7 100644 --- a/plugins/mui-to-bui/report.api.md +++ b/plugins/mui-to-bui/report.api.md @@ -6,9 +6,9 @@ import { AnyRouteRefParams } from '@backstage/frontend-plugin-api'; import { BackstagePlugin } from '@backstage/core-plugin-api'; import { ExtensionDataRef } from '@backstage/frontend-plugin-api'; -import { ExtensionDefinition } from '@backstage/frontend-plugin-api'; import { JSX as JSX_2 } from 'react'; import { JSX as JSX_3 } from 'react/jsx-runtime'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; import { RouteRef as RouteRef_2 } from '@backstage/core-plugin-api'; @@ -31,7 +31,7 @@ const _default: OverridableFrontendPlugin< }, {}, { - 'page:mui-to-bui': ExtensionDefinition<{ + 'page:mui-to-bui': OverridableExtensionDefinition<{ kind: 'page'; name: undefined; config: { diff --git a/plugins/notifications/report-alpha.api.md b/plugins/notifications/report-alpha.api.md index bec9d5ae13..713d4c3998 100644 --- a/plugins/notifications/report-alpha.api.md +++ b/plugins/notifications/report-alpha.api.md @@ -8,8 +8,8 @@ import { AnyRouteRefParams } from '@backstage/frontend-plugin-api'; import { ApiFactory } 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 { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; @@ -20,7 +20,7 @@ const _default: OverridableFrontendPlugin< }, {}, { - 'api:notifications': ExtensionDefinition<{ + 'api:notifications': OverridableExtensionDefinition<{ kind: 'api'; name: undefined; config: {}; @@ -35,7 +35,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'page:notifications': ExtensionDefinition<{ + 'page:notifications': OverridableExtensionDefinition<{ kind: 'page'; name: undefined; config: { diff --git a/plugins/org/report-alpha.api.md b/plugins/org/report-alpha.api.md index 8cefd7dd11..3e113868a6 100644 --- a/plugins/org/report-alpha.api.md +++ b/plugins/org/report-alpha.api.md @@ -7,10 +7,10 @@ import { Entity } from '@backstage/catalog-model'; import { EntityCardType } from '@backstage/plugin-catalog-react/alpha'; import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha'; import { ExtensionDataRef } from '@backstage/frontend-plugin-api'; -import { ExtensionDefinition } from '@backstage/frontend-plugin-api'; import { ExtensionInput } from '@backstage/frontend-plugin-api'; import { ExternalRouteRef } from '@backstage/frontend-plugin-api'; import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { TranslationRef } from '@backstage/frontend-plugin-api'; @@ -21,7 +21,7 @@ const _default: OverridableFrontendPlugin< catalogIndex: ExternalRouteRef; }, { - 'entity-card:org/group-profile': ExtensionDefinition<{ + 'entity-card:org/group-profile': OverridableExtensionDefinition<{ kind: 'entity-card'; name: 'group-profile'; config: { @@ -62,7 +62,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:org/members-list': ExtensionDefinition<{ + 'entity-card:org/members-list': OverridableExtensionDefinition<{ config: { initialRelationAggregation: 'direct' | 'aggregated' | undefined; showAggregateMembersToggle: boolean | undefined; @@ -117,7 +117,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:org/ownership': ExtensionDefinition<{ + 'entity-card:org/ownership': OverridableExtensionDefinition<{ config: { initialRelationAggregation: 'direct' | 'aggregated' | undefined; showAggregateMembersToggle: boolean | undefined; @@ -172,7 +172,7 @@ const _default: OverridableFrontendPlugin< type?: EntityCardType; }; }>; - 'entity-card:org/user-profile': ExtensionDefinition<{ + 'entity-card:org/user-profile': OverridableExtensionDefinition<{ config: { maxRelations: number | undefined; hideIcons: boolean; diff --git a/plugins/scaffolder-react/report-alpha.api.md b/plugins/scaffolder-react/report-alpha.api.md index 6f81cd8a32..7497902e5b 100644 --- a/plugins/scaffolder-react/report-alpha.api.md +++ b/plugins/scaffolder-react/report-alpha.api.md @@ -15,7 +15,6 @@ 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'; import { FieldExtensionOptions } from '@backstage/plugin-scaffolder-react'; @@ -27,6 +26,7 @@ import { JsonObject } from '@backstage/types'; import { JsonValue } from '@backstage/types'; import { JSX as JSX_2 } from 'react/jsx-runtime'; import { LayoutOptions } from '@backstage/plugin-scaffolder-react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { Overrides } from '@material-ui/core/styles/overrides'; import { PropsWithChildren } from 'react'; import { ReactElement } from 'react'; @@ -205,7 +205,7 @@ export type FormFieldExtensionData< }; // @alpha (undocumented) -export const formFieldsApi: ExtensionDefinition<{ +export const formFieldsApi: OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; diff --git a/plugins/scaffolder/report-alpha.api.md b/plugins/scaffolder/report-alpha.api.md index a5dd2a22d1..b6c5af9f17 100644 --- a/plugins/scaffolder/report-alpha.api.md +++ b/plugins/scaffolder/report-alpha.api.md @@ -13,7 +13,6 @@ import { Entity } from '@backstage/catalog-model'; import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha'; 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 { ExternalRouteRef } from '@backstage/frontend-plugin-api'; import { FieldExtensionOptions } from '@backstage/plugin-scaffolder-react'; @@ -25,6 +24,7 @@ import { IconComponent } from '@backstage/core-plugin-api'; import { IconLinkVerticalProps } from '@backstage/core-components'; import { JSX as JSX_2 } from 'react'; import { LayoutOptions } from '@backstage/plugin-scaffolder-react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { PathParams } from '@backstage/core-plugin-api'; import { ReviewStepProps } from '@backstage/plugin-scaffolder-react'; @@ -58,7 +58,7 @@ const _default: OverridableFrontendPlugin< }>; }, { - 'api:scaffolder': ExtensionDefinition<{ + 'api:scaffolder': OverridableExtensionDefinition<{ kind: 'api'; name: undefined; config: {}; @@ -73,7 +73,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:scaffolder/form-decorators': ExtensionDefinition<{ + 'api:scaffolder/form-decorators': OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; @@ -100,7 +100,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:scaffolder/form-fields': ExtensionDefinition<{ + 'api:scaffolder/form-fields': OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; @@ -127,7 +127,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'entity-icon-link:scaffolder/launch-template': ExtensionDefinition<{ + 'entity-icon-link:scaffolder/launch-template': OverridableExtensionDefinition<{ kind: 'entity-icon-link'; name: 'launch-template'; config: { @@ -166,7 +166,7 @@ const _default: OverridableFrontendPlugin< filter?: EntityPredicate | ((entity: Entity) => boolean); }; }>; - 'nav-item:scaffolder': ExtensionDefinition<{ + 'nav-item:scaffolder': OverridableExtensionDefinition<{ kind: 'nav-item'; name: undefined; config: {}; @@ -187,7 +187,7 @@ const _default: OverridableFrontendPlugin< routeRef: RouteRef; }; }>; - 'page:scaffolder': ExtensionDefinition<{ + 'page:scaffolder': OverridableExtensionDefinition<{ config: { path: string | undefined; }; @@ -226,7 +226,7 @@ const _default: OverridableFrontendPlugin< routeRef?: RouteRef; }; }>; - 'scaffolder-form-field:scaffolder/entity-name-picker': ExtensionDefinition<{ + 'scaffolder-form-field:scaffolder/entity-name-picker': OverridableExtensionDefinition<{ kind: 'scaffolder-form-field'; name: 'entity-name-picker'; config: {}; @@ -241,7 +241,7 @@ const _default: OverridableFrontendPlugin< field: () => Promise; }; }>; - 'scaffolder-form-field:scaffolder/entity-picker': ExtensionDefinition<{ + 'scaffolder-form-field:scaffolder/entity-picker': OverridableExtensionDefinition<{ kind: 'scaffolder-form-field'; name: 'entity-picker'; config: {}; @@ -256,7 +256,7 @@ const _default: OverridableFrontendPlugin< field: () => Promise; }; }>; - 'scaffolder-form-field:scaffolder/entity-tags-picker': ExtensionDefinition<{ + 'scaffolder-form-field:scaffolder/entity-tags-picker': OverridableExtensionDefinition<{ kind: 'scaffolder-form-field'; name: 'entity-tags-picker'; config: {}; @@ -271,7 +271,7 @@ const _default: OverridableFrontendPlugin< field: () => Promise; }; }>; - 'scaffolder-form-field:scaffolder/multi-entity-picker': ExtensionDefinition<{ + 'scaffolder-form-field:scaffolder/multi-entity-picker': OverridableExtensionDefinition<{ kind: 'scaffolder-form-field'; name: 'multi-entity-picker'; config: {}; @@ -286,7 +286,7 @@ const _default: OverridableFrontendPlugin< field: () => Promise; }; }>; - 'scaffolder-form-field:scaffolder/my-groups-picker': ExtensionDefinition<{ + 'scaffolder-form-field:scaffolder/my-groups-picker': OverridableExtensionDefinition<{ kind: 'scaffolder-form-field'; name: 'my-groups-picker'; config: {}; @@ -301,7 +301,7 @@ const _default: OverridableFrontendPlugin< field: () => Promise; }; }>; - 'scaffolder-form-field:scaffolder/owned-entity-picker': ExtensionDefinition<{ + 'scaffolder-form-field:scaffolder/owned-entity-picker': OverridableExtensionDefinition<{ kind: 'scaffolder-form-field'; name: 'owned-entity-picker'; config: {}; @@ -316,7 +316,7 @@ const _default: OverridableFrontendPlugin< field: () => Promise; }; }>; - 'scaffolder-form-field:scaffolder/owner-picker': ExtensionDefinition<{ + 'scaffolder-form-field:scaffolder/owner-picker': OverridableExtensionDefinition<{ kind: 'scaffolder-form-field'; name: 'owner-picker'; config: {}; @@ -331,7 +331,7 @@ const _default: OverridableFrontendPlugin< field: () => Promise; }; }>; - 'scaffolder-form-field:scaffolder/repo-branch-picker': ExtensionDefinition<{ + 'scaffolder-form-field:scaffolder/repo-branch-picker': OverridableExtensionDefinition<{ kind: 'scaffolder-form-field'; name: 'repo-branch-picker'; config: {}; @@ -346,7 +346,7 @@ const _default: OverridableFrontendPlugin< field: () => Promise; }; }>; - 'scaffolder-form-field:scaffolder/repo-url-picker': ExtensionDefinition<{ + 'scaffolder-form-field:scaffolder/repo-url-picker': OverridableExtensionDefinition<{ kind: 'scaffolder-form-field'; name: 'repo-url-picker'; config: {}; @@ -378,7 +378,7 @@ export class DefaultScaffolderFormDecoratorsApi } // @alpha (undocumented) -export const formDecoratorsApi: ExtensionDefinition<{ +export const formDecoratorsApi: OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef; diff --git a/plugins/search/report-alpha.api.md b/plugins/search/report-alpha.api.md index 9a385c6fae..5ac036ca68 100644 --- a/plugins/search/report-alpha.api.md +++ b/plugins/search/report-alpha.api.md @@ -9,10 +9,10 @@ import { ApiFactory } from '@backstage/core-plugin-api'; import { ConfigurableExtensionDataRef } 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 { IconComponent } from '@backstage/core-plugin-api'; import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; import { SearchFilterExtensionComponent } from '@backstage/plugin-search-react/alpha'; @@ -27,7 +27,7 @@ const _default: OverridableFrontendPlugin< }, {}, { - 'api:search': ExtensionDefinition<{ + 'api:search': OverridableExtensionDefinition<{ kind: 'api'; name: undefined; config: {}; @@ -42,7 +42,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'nav-item:search': ExtensionDefinition<{ + 'nav-item:search': OverridableExtensionDefinition<{ kind: 'nav-item'; name: undefined; config: {}; @@ -63,7 +63,7 @@ const _default: OverridableFrontendPlugin< routeRef: RouteRef; }; }>; - 'page:search': ExtensionDefinition<{ + 'page:search': OverridableExtensionDefinition<{ config: { noTrack: boolean; } & { @@ -143,7 +143,7 @@ const _default: OverridableFrontendPlugin< export default _default; // @alpha (undocumented) -export const searchApi: ExtensionDefinition<{ +export const searchApi: OverridableExtensionDefinition<{ kind: 'api'; name: undefined; config: {}; @@ -160,7 +160,7 @@ export const searchApi: ExtensionDefinition<{ }>; // @alpha (undocumented) -export const searchNavItem: ExtensionDefinition<{ +export const searchNavItem: OverridableExtensionDefinition<{ kind: 'nav-item'; name: undefined; config: {}; @@ -183,7 +183,7 @@ export const searchNavItem: ExtensionDefinition<{ }>; // @alpha (undocumented) -export const searchPage: ExtensionDefinition<{ +export const searchPage: OverridableExtensionDefinition<{ config: { noTrack: boolean; } & { diff --git a/plugins/signals/report-alpha.api.md b/plugins/signals/report-alpha.api.md index 91bd2b6726..b1cae370ed 100644 --- a/plugins/signals/report-alpha.api.md +++ b/plugins/signals/report-alpha.api.md @@ -7,7 +7,7 @@ import { AnyApiFactory } from '@backstage/frontend-plugin-api'; import { ApiFactory } 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 { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; // @alpha (undocumented) @@ -15,7 +15,7 @@ const _default: OverridableFrontendPlugin< {}, {}, { - 'api:signals': ExtensionDefinition<{ + 'api:signals': OverridableExtensionDefinition<{ kind: 'api'; name: undefined; config: {}; diff --git a/plugins/techdocs/report-alpha.api.md b/plugins/techdocs/report-alpha.api.md index 076b2c0cfe..8a17625ac2 100644 --- a/plugins/techdocs/report-alpha.api.md +++ b/plugins/techdocs/report-alpha.api.md @@ -12,11 +12,11 @@ import { Entity } from '@backstage/catalog-model'; import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha'; 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 { IconComponent } from '@backstage/core-plugin-api'; import { IconLinkVerticalProps } from '@backstage/core-components'; import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; import { SearchResultItemExtensionComponent } from '@backstage/plugin-search-react/alpha'; @@ -37,7 +37,7 @@ const _default: OverridableFrontendPlugin< }, {}, { - 'api:techdocs': ExtensionDefinition<{ + 'api:techdocs': OverridableExtensionDefinition<{ kind: 'api'; name: undefined; config: {}; @@ -52,7 +52,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'api:techdocs/storage': ExtensionDefinition<{ + 'api:techdocs/storage': OverridableExtensionDefinition<{ kind: 'api'; name: 'storage'; config: {}; @@ -67,7 +67,7 @@ const _default: OverridableFrontendPlugin< params: ApiFactory, ) => ExtensionBlueprintParams; }>; - 'empty-state:techdocs/entity-content': ExtensionDefinition<{ + 'empty-state:techdocs/entity-content': OverridableExtensionDefinition<{ config: {}; configInput: {}; output: ExtensionDataRef< @@ -90,7 +90,7 @@ const _default: OverridableFrontendPlugin< kind: 'empty-state'; name: 'entity-content'; }>; - 'entity-content:techdocs': ExtensionDefinition<{ + 'entity-content:techdocs': OverridableExtensionDefinition<{ config: { path: string | undefined; title: string | undefined; @@ -175,7 +175,7 @@ const _default: OverridableFrontendPlugin< filter?: string | EntityPredicate | ((entity: Entity) => boolean); }; }>; - 'entity-icon-link:techdocs/read-docs': ExtensionDefinition<{ + 'entity-icon-link:techdocs/read-docs': OverridableExtensionDefinition<{ kind: 'entity-icon-link'; name: 'read-docs'; config: { @@ -214,7 +214,7 @@ const _default: OverridableFrontendPlugin< filter?: EntityPredicate | ((entity: Entity) => boolean); }; }>; - 'nav-item:techdocs': ExtensionDefinition<{ + 'nav-item:techdocs': OverridableExtensionDefinition<{ kind: 'nav-item'; name: undefined; config: {}; @@ -235,7 +235,7 @@ const _default: OverridableFrontendPlugin< routeRef: RouteRef; }; }>; - 'page:techdocs': ExtensionDefinition<{ + 'page:techdocs': OverridableExtensionDefinition<{ kind: 'page'; name: undefined; config: { @@ -262,7 +262,7 @@ const _default: OverridableFrontendPlugin< routeRef?: RouteRef; }; }>; - 'page:techdocs/reader': ExtensionDefinition<{ + 'page:techdocs/reader': OverridableExtensionDefinition<{ config: { path: string | undefined; }; @@ -301,7 +301,7 @@ const _default: OverridableFrontendPlugin< routeRef?: RouteRef; }; }>; - 'search-result-list-item:techdocs': ExtensionDefinition<{ + 'search-result-list-item:techdocs': OverridableExtensionDefinition<{ config: { title: string | undefined; lineClamp: number; @@ -345,7 +345,7 @@ const _default: OverridableFrontendPlugin< export default _default; // @alpha (undocumented) -export const techDocsSearchResultListItemExtension: ExtensionDefinition<{ +export const techDocsSearchResultListItemExtension: OverridableExtensionDefinition<{ config: { title: string | undefined; lineClamp: number; diff --git a/plugins/user-settings/report-alpha.api.md b/plugins/user-settings/report-alpha.api.md index 1c8e844d05..a900e5600c 100644 --- a/plugins/user-settings/report-alpha.api.md +++ b/plugins/user-settings/report-alpha.api.md @@ -6,10 +6,10 @@ import { AnyRouteRefParams } from '@backstage/frontend-plugin-api'; import { ConfigurableExtensionDataRef } 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 { IconComponent } from '@backstage/core-plugin-api'; import { JSX as JSX_2 } from 'react'; +import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api'; import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api'; import { RouteRef } from '@backstage/frontend-plugin-api'; import { TranslationRef } from '@backstage/core-plugin-api/alpha'; @@ -21,7 +21,7 @@ const _default: OverridableFrontendPlugin< }, {}, { - 'nav-item:user-settings': ExtensionDefinition<{ + 'nav-item:user-settings': OverridableExtensionDefinition<{ kind: 'nav-item'; name: undefined; config: {}; @@ -42,7 +42,7 @@ const _default: OverridableFrontendPlugin< routeRef: RouteRef; }; }>; - 'page:user-settings': ExtensionDefinition<{ + 'page:user-settings': OverridableExtensionDefinition<{ config: { path: string | undefined; }; @@ -82,7 +82,7 @@ const _default: OverridableFrontendPlugin< export default _default; // @alpha (undocumented) -export const settingsNavItem: ExtensionDefinition<{ +export const settingsNavItem: OverridableExtensionDefinition<{ kind: 'nav-item'; name: undefined; config: {};