sync API reports

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2025-09-20 23:09:13 +02:00
parent 7d87b4f6ad
commit a1c58124a7
22 changed files with 298 additions and 287 deletions
@@ -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: {
+125 -114
View File
@@ -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: `<blueprint>.make({ params: defineParams => defineParams(<params>) })`'
: 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<TData, TId extends string> = {
};
// @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<infer IData> ? IData : never
>;
};
override<
TExtensionConfigSchema extends {
[key in string]: (zImpl: typeof z) => z.ZodType;
},
UFactoryOutput extends ExtensionDataValue<any, any>,
UNewOutput extends ExtensionDataRef,
TExtraInputs extends {
[inputName in string]: ExtensionInput;
},
TParamsInput extends AnyParamsInput_2<NonNullable<T['params']>>,
UParentInputs extends ExtensionDataRef,
>(
args: Expand<
{
attachTo?: ExtensionDefinitionAttachTo<UParentInputs> &
VerifyExtensionAttachTo<
ExtensionDataRef extends UNewOutput
? NonNullable<T['output']>
: UNewOutput,
UParentInputs
>;
disabled?: boolean;
inputs?: TExtraInputs & {
[KName in keyof T['inputs']]?: `Error: Input '${KName &
string}' is already defined in parent definition`;
};
output?: Array<UNewOutput>;
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<T['params']>
>,
>(
context?: Expand<
{
config?: T['config'];
inputs?: ResolvedInputValueOverrides<NonNullable<T['inputs']>>;
} & ([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(<params>))`'
: Partial<T['params']>;
})
>,
) => ExtensionDataContainer<NonNullable<T['output']>>,
context: {
node: AppNode;
apis: ApiHolder;
config: T['config'] & {
[key in keyof TExtensionConfigSchema]: z.infer<
ReturnType<TExtensionConfigSchema[key]>
>;
};
inputs: Expand<ResolvedExtensionInputs<T['inputs'] & TExtraInputs>>;
},
): Iterable<UFactoryOutput>;
} & ([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(<params>))`'
: Partial<T['params']>;
})
> &
VerifyExtensionFactoryOutput<
ExtensionDataRef extends UNewOutput
? NonNullable<T['output']>
: 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<TExtensionConfigSchema[key]>
>;
};
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<T> {
readonly inputs: {
[K in keyof T['inputs']]: ExtensionInput<
T['inputs'][K] extends ExtensionInput<infer IData> ? IData : never
>;
};
// (undocumented)
override<
TExtensionConfigSchema extends {
[key in string]: (zImpl: typeof z) => z.ZodType;
},
UFactoryOutput extends ExtensionDataValue<any, any>,
UNewOutput extends ExtensionDataRef,
TExtraInputs extends {
[inputName in string]: ExtensionInput;
},
TParamsInput extends AnyParamsInput_2<NonNullable<T['params']>>,
UParentInputs extends ExtensionDataRef,
>(
args: Expand<
{
attachTo?: ExtensionDefinitionAttachTo<UParentInputs> &
VerifyExtensionAttachTo<
ExtensionDataRef extends UNewOutput
? NonNullable<T['output']>
: UNewOutput,
UParentInputs
>;
disabled?: boolean;
inputs?: TExtraInputs & {
[KName in keyof T['inputs']]?: `Error: Input '${KName &
string}' is already defined in parent definition`;
};
output?: Array<UNewOutput>;
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<T['params']>
>,
>(
context?: Expand<
{
config?: T['config'];
inputs?: ResolvedInputValueOverrides<NonNullable<T['inputs']>>;
} & ([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(<params>))`'
: Partial<T['params']>;
})
>,
) => ExtensionDataContainer<NonNullable<T['output']>>,
context: {
node: AppNode;
apis: ApiHolder;
config: T['config'] & {
[key in keyof TExtensionConfigSchema]: z.infer<
ReturnType<TExtensionConfigSchema[key]>
>;
};
inputs: Expand<ResolvedExtensionInputs<T['inputs'] & TExtraInputs>>;
},
): Iterable<UFactoryOutput>;
} & ([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(<params>))`'
: Partial<T['params']>;
})
> &
VerifyExtensionFactoryOutput<
ExtensionDataRef extends UNewOutput
? NonNullable<T['output']>
: 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<TExtensionConfigSchema[key]>
>;
};
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<TRoutes, TExternalRoutes> {
// (undocumented)
getExtension<TId extends keyof TExtensionMap>(id: TId): TExtensionMap[TId];
getExtension<TId extends keyof TExtensionMap>(
id: TId,
): OverridableExtensionDefinition<TExtensionMap[TId]['T']>;
// (undocumented)
withOverrides(options: {
extensions: Array<ExtensionDefinition>;
+12 -12
View File
@@ -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<undefined>;
},
{
'api:api-docs/config': ExtensionDefinition<{
'api:api-docs/config': OverridableExtensionDefinition<{
kind: 'api';
name: 'config';
config: {};
@@ -78,7 +78,7 @@ const _default: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<undefined>;
};
}>;
'page:api-docs': ExtensionDefinition<{
'page:api-docs': OverridableExtensionDefinition<{
config: {
initiallySelectedFilter: 'all' | 'owned' | 'starred' | undefined;
} & {
+3 -3
View File
@@ -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<undefined>;
};
}>;
'page:app-visualizer': ExtensionDefinition<{
'page:app-visualizer': OverridableExtensionDefinition<{
kind: 'page';
name: undefined;
config: {
+44 -44
View File
@@ -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<JSX_2.Element, 'core.reactElement', {}>;
@@ -48,7 +48,7 @@ const appPlugin: OverridableFrontendPlugin<
kind: undefined;
name: undefined;
}>;
'app/layout': ExtensionDefinition<{
'app/layout': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>;
@@ -72,7 +72,7 @@ const appPlugin: OverridableFrontendPlugin<
kind: undefined;
name: 'layout';
}>;
'app/nav': ExtensionDefinition<{
'app/nav': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>;
@@ -108,7 +108,7 @@ const appPlugin: OverridableFrontendPlugin<
kind: undefined;
name: 'nav';
}>;
'app/root': ExtensionDefinition<{
'app/root': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>;
@@ -165,7 +165,7 @@ const appPlugin: OverridableFrontendPlugin<
kind: undefined;
name: 'root';
}>;
'app/routes': ExtensionDefinition<{
'app/routes': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>;
@@ -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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/analytics': ExtensionDefinition<{
'api:app/analytics': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
@@ -232,7 +232,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/app-theme': ExtensionDefinition<{
'api:app/app-theme': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
@@ -270,7 +270,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/components': ExtensionDefinition<{
'api:app/components': OverridableExtensionDefinition<{
kind: 'api';
name: 'components';
config: {};
@@ -330,7 +330,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/dialog': ExtensionDefinition<{
'api:app/dialog': OverridableExtensionDefinition<{
kind: 'api';
name: 'dialog';
config: {};
@@ -345,7 +345,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/discovery': ExtensionDefinition<{
'api:app/discovery': OverridableExtensionDefinition<{
kind: 'api';
name: 'discovery';
config: {};
@@ -360,7 +360,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/error': ExtensionDefinition<{
'api:app/error': OverridableExtensionDefinition<{
kind: 'api';
name: 'error';
config: {};
@@ -375,7 +375,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/fetch': ExtensionDefinition<{
'api:app/fetch': OverridableExtensionDefinition<{
kind: 'api';
name: 'fetch';
config: {};
@@ -405,7 +405,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/icons': ExtensionDefinition<{
'api:app/icons': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
@@ -479,7 +479,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/permission': ExtensionDefinition<{
'api:app/permission': OverridableExtensionDefinition<{
kind: 'api';
name: 'permission';
config: {};
@@ -569,7 +569,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/storage': ExtensionDefinition<{
'api:app/storage': OverridableExtensionDefinition<{
kind: 'api';
name: 'storage';
config: {};
@@ -614,7 +614,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/swappable-components': ExtensionDefinition<{
'api:app/swappable-components': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
@@ -646,7 +646,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/translations': ExtensionDefinition<{
'api:app/translations': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
@@ -680,7 +680,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<JSX_2.Element, 'core.reactElement', {}>;
@@ -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<ComponentType<SignInPageProps>>;
};
}>;
'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: {};
+2 -2
View File
@@ -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: {
+4 -4
View File
@@ -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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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;
+3 -3
View File
@@ -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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'page:catalog-import': ExtensionDefinition<{
'page:catalog-import': OverridableExtensionDefinition<{
kind: 'page';
name: undefined;
config: {
@@ -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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<undefined>;
};
}>;
'page:catalog-unprocessed-entities': ExtensionDefinition<{
'page:catalog-unprocessed-entities': OverridableExtensionDefinition<{
kind: 'page';
name: undefined;
config: {
+31 -31
View File
@@ -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<undefined>;
},
{
'api:catalog': ExtensionDefinition<{
'api:catalog': OverridableExtensionDefinition<{
kind: 'api';
name: undefined;
config: {};
@@ -152,7 +152,7 @@ const _default: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'catalog-filter:catalog/kind': ExtensionDefinition<{
'catalog-filter:catalog/kind': OverridableExtensionDefinition<{
config: {
initialFilter: string;
};
@@ -205,7 +205,7 @@ const _default: OverridableFrontendPlugin<
loader: () => Promise<JSX.Element>;
};
}>;
'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<JSX.Element>;
};
}>;
'catalog-filter:catalog/list': ExtensionDefinition<{
'catalog-filter:catalog/list': OverridableExtensionDefinition<{
config: {
initialFilter: 'all' | 'owned' | 'starred';
};
@@ -239,7 +239,7 @@ const _default: OverridableFrontendPlugin<
loader: () => Promise<JSX.Element>;
};
}>;
'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<JSX.Element>;
};
}>;
'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<JSX.Element>;
};
}>;
'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<JSX.Element>;
};
}>;
'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<JSX.Element>;
};
}>;
'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<JSX.Element>;
};
}>;
'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<undefined>;
};
}>;
'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: {
+4 -4
View File
@@ -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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'nav-item:devtools': ExtensionDefinition<{
'nav-item:devtools': OverridableExtensionDefinition<{
kind: 'nav-item';
name: undefined;
config: {};
@@ -57,7 +57,7 @@ const _default: OverridableFrontendPlugin<
routeRef: RouteRef<undefined>;
};
}>;
'page:devtools': ExtensionDefinition<{
'page:devtools': OverridableExtensionDefinition<{
kind: 'page';
name: undefined;
config: {
+4 -4
View File
@@ -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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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;
};
+7 -7
View File
@@ -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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:kubernetes/proxy': ExtensionDefinition<{
'api:kubernetes/proxy': OverridableExtensionDefinition<{
kind: 'api';
name: 'proxy';
config: {};
@@ -84,7 +84,7 @@ const _default: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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: {
+2 -2
View File
@@ -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: {
+3 -3
View File
@@ -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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'page:notifications': ExtensionDefinition<{
'page:notifications': OverridableExtensionDefinition<{
kind: 'page';
name: undefined;
config: {
+5 -5
View File
@@ -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<undefined>;
},
{
'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;
+2 -2
View File
@@ -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<AnyApiFactory, 'core.api.factory', {}>;
+17 -17
View File
@@ -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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:scaffolder/form-decorators': ExtensionDefinition<{
'api:scaffolder/form-decorators': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
@@ -100,7 +100,7 @@ const _default: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:scaffolder/form-fields': ExtensionDefinition<{
'api:scaffolder/form-fields': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
@@ -127,7 +127,7 @@ const _default: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<undefined>;
};
}>;
'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<FormField>;
};
}>;
'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<FormField>;
};
}>;
'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<FormField>;
};
}>;
'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<FormField>;
};
}>;
'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<FormField>;
};
}>;
'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<FormField>;
};
}>;
'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<FormField>;
};
}>;
'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<FormField>;
};
}>;
'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<AnyApiFactory, 'core.api.factory', {}>;
+7 -7
View File
@@ -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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'nav-item:search': ExtensionDefinition<{
'nav-item:search': OverridableExtensionDefinition<{
kind: 'nav-item';
name: undefined;
config: {};
@@ -63,7 +63,7 @@ const _default: OverridableFrontendPlugin<
routeRef: RouteRef<undefined>;
};
}>;
'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;
} & {
+2 -2
View File
@@ -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: {};
+11 -11
View File
@@ -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<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:techdocs/storage': ExtensionDefinition<{
'api:techdocs/storage': OverridableExtensionDefinition<{
kind: 'api';
name: 'storage';
config: {};
@@ -67,7 +67,7 @@ const _default: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'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<undefined>;
};
}>;
'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;
+4 -4
View File
@@ -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<undefined>;
};
}>;
'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: {};